發表文章

目前顯示的是 11月, 2020的文章

Python基本觀念與變數

圖片
本章參考: 王者歸來 做的筆記 一、Python認識  1.Python是一種Interpreted language、Object Oriented Language的程式語言,並擁有完整的函數庫。 2.Python算是一種動態高階語言,具有Garbage collection機制。 3.Python是一個Open Source,並且本身有許多package或module。 二、靜態語言與動態語言 1.variable是一個語言核心,由變數的設定可以知道這個程式所要完成的工作;variable分成static language與dynamic language 2.有些程式語言的variable在使用前需要宣告他的資料型態,這樣compile可在記憶體內預留空間給variable。同時,這個變數的資料型態經過宣告後,未來無法再改變他的資料型態,這類的程式語言稱static language 3.variable在使用前不必宣告他的資料型態,其特色不用經過compile過程,而是使用interpreter直接interpret與execute,這類的程式語言稱dynamic language(scripting language、glue code) 4.實際案例,利用Python列出變數的位址,相同的內容的變數會有相同的位址。 5.刪除變數,雖然python變數宣告很方便,但有時候宣告過多,執行起來會有點小卡,因此可以刪除變數                                                      del 變數名稱

Django部署問題:admin部署到heroku產生css無法使用

圖片
 將Django部署到服務器之後,(後台)admin的css卻無法使用,我將此做成筆記。 參考範例: Django笔记06:修改了css文件之后却无法生效的解决办法 在一般django中,將靜態文件集中在,static裡面。 Managing static files (詳細的static操作請看) 然而,當要部署到heroku上,發生了admin css不能使用。 確認過靜態文件都有被搜集: python3 manage.py collectstatic 本地css文件同步到服務器之後,只是同步到了對應APP下面的static文件夾裡面,但是heroku 等調用的是你設置的STATIC_ROOT文件夾下的文件,所以程式碼同步之後我們要進行這個非常重要的操作。 但是,我的admin css依然沒有成功。 後來我找到了解法,參考上面大神的解法。 我在到我的setting.py上再加入: STATIC_ROOT = os.path.join(BASE_DIR,'static/') STATIC_ROOT是一個絕對地址,它是在Django部署的時候才會用到,它所對應的文件夾是存放被從項目各個地方收集來的靜態文件,因為一個Django可能有多個APP,相應的,每個APP可能都會有自己的static文件,將各個APP中的靜態文件收集到一起是為了伺服器統一使用。 之後,他還是出了問題,於是我又到官方文件尋找關於STATIC_ROOT的資訊。 於是就看到了 Deploying static files 大致上了解關於static_root的部署。 我在到原本的 Managing static files 去查看。 於是我打開url.py加上 from django.conf import settings from django.conf.urls.static import static urlpatterns = [ # ... the rest of your URLconf goes here ... ] + static ( settings . STATIC_URL , document_root = settings . STATIC_ROOT ) 再一次部署,成功地把後台的css給顯現出來。 而且,這個問題連

Django練習- django的網頁架設之基本觀念

圖片
 本篇是參考: Python Web 介面開發與自動化測試 首先,要學習django前,要先部署環境,而部署環境的方式,google大神有很多教導安裝django的環境(請自行google) 學習本專案建議先有基礎的python概念,基礎的terminal操作(基礎就可以了) 本練習為了方便,統一用python ~做指令操作,若是你的python版本為3以上,請用 python3 ~ 首先,先用 terminal創立一個專案: django-admin startproject guest                                                             #建立guest專案  此刻,你就會看到你的專案建立起來,專案裡面有: 如果你guest,就會看到裡面的檔案有: 介紹每個檔案的用途:     1、_ini_.py:識別一個目錄為Python的標準套件。     2、settings.py:專案設定檔(資料庫配置、應用程式配置、範本配置)     3、urls.py:專案的url宣告      4、wsgi.py:與WSGI相容的web伺服器為你專案提供服務入口     5、manage.py:命令列工具,主要用於專案互動 先測試你的django能否運行: python manage.py runserver                                                                                       輸入127.0.0.1:8000,就可以看到運行的畫面為 基本觀念說明:      URL( Uniform Resource Locator)- “ 統一資源定位器 “,正確的學術名詞是 網域名稱   ( Domain name ),而白話的說法,就是網站地址,大家常講的網址。網址就像是每個人家裡的地址一樣,要知道對方正確的地址,才能夠到達對方的位置,網址的樣式大部分如同這樣 https://www.design-hu.com/。x 更多詳細資訊與資料來源: https://www.design-hu.com/web-news/domain.html 換句話說,在設定專案時,要先登記網路的位址(類似戶口名簿概念),在url.py中,通