Django筆記(一)Django專案分析介紹
第一個專案筆記:
建立專案:
1、通過命令列的方式,首先進入到安裝了django的Python的虛擬環境中,執行建立專案的命令:
django-admin startproject [你自己的專案名稱]
2、通過Pycharm圖形化介面建立:檔案->新建->在右側的列表選擇django,填寫專案路徑,選擇Python直譯器,點選建立
執行專案:
1、終端執行:進入到專案的資料夾中,(一定要進入Python的虛擬環境),進入到manage.py檔案的目錄,執行:
python manage.py runserver 可以指定埠號
2、Pycharm執行專案方式:點選工具欄的綠色三角形即可
##想要區域網中其他的電腦訪問
1.讓區域網其他的電腦訪問你的網站執行python manage.py runserver 0.0.0.0:埠
補充:使用Python虛擬環境 source activate
執行專案修改IP和埠號:
python manage.py runserver IP:Port
補充:使用其他電腦訪問你電腦的網站可能會出現DisallowedHost錯誤,需要在settings.py
的**ALLOWED_HOSTS = []**加入你電腦的IP:ALLOWED_HOSTS = [‘IP’]
注:關閉自己電腦防火牆後進行使用
專案目錄結構介紹
1.manage.py
:和專案互動基本都基於這個檔案
manage.py help檢視有那些自命令
2.settings
.py 本專案的設定檔案,相關配置
3.urls
4.
wsgi
.py 專案WSGI協議相容的web伺服器入口
django專案規範
按照功能進行分層,每個比較大功能寫一個app,這個對於django來說非常的簡單
###建立APP
python manage.py startapp [app名稱]
DEBUG模式
為什麼使用DEBUG模式:
1.DEBUG處於開啟狀態的時候嗎,每次你修改了專案的程式碼,系統會自動重新啟動server,不會因為修改程式碼而每次手動重新啟動伺服器
2.如果開啟了DEBUG模式,在Django專案出現了問題,系統會列印錯誤資訊
如何開啟DEBUG模式
在settings.py檔案中,你會看到有一行程式碼是**DEBUG = True**,這個就是DEBUG的開關,關閉DEBUG模式`DEBUG = FALSE` 補充:開發環境建議開啟,生產環境禁止開啟DEBUG模式,不然有很大的安全隱患 補充:將**DEBUG = FALSE**必須設定**ALLOWED_HOSTS**不然會丟擲錯誤
ALLOWED_HOSTS:
這個變數用來設定別人只能通過這個列表內的IP進行訪問
比如:`ALLOWED_HOSTS=['127.0.0.1']`這樣只能通過127.0.0.1來進行訪問這個網站
檢視函式
1.檢視函式的第一個引數必須是request。這個引數絕對不能少
2.檢視函式的返回值必須是django.http.response.HttpResponseBase的子類的物件
url對映
1.為什麼回去urls.py檔案中去尋找對映?
答:是因為在settings.py
檔案中配置了ROOT_URLCONF是urls.py
2.在urls.py
中我們所有的對映,都應該放在urlpatterns這個列表中
3.所有的對映不是隨便寫,而是使用path
或者是re_path
經過處理的
注:re_path
可以使用正則表示式進行匹配路由選擇