1. 程式人生 > >Django筆記(一)Django專案分析介紹

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

.py 用來配置url路由的
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_URLCONFurls.py
2.在urls.py中我們所有的對映,都應該放在urlpatterns這個列表中
3.所有的對映不是隨便寫,而是使用path或者是re_path經過處理的
注:re_path可以使用正則表示式進行匹配路由選擇