上邊都是django的一些相關的知識,下邊是專案相關的部分
pycharm企業版(win10環境)
說明:企業版pycharm構建django專案很簡單,只需要在建立專案時選擇django專案,免去了社群版pycharm構建django專案時新增依賴等環節
|--djangoproject
| |--__init__.py
| |--settings.py
| |--urls.py # url 配置
| |--views.py # 新增的視**件
| |--wsgi.py
| |--asgi.py
| |--manage.py
| |--templates #模板目錄,存放頁面
| |--static #靜態目錄
wsgi&asgi:
什麼是wsgi:
web伺服器閘道器介面(python web server gateway inte***ce,wsgi),是為python語言定義的web伺服器和web應用程式或框架之間的一種簡單而通用的介面。從語義上理解,貌似wsgi就是python為了解決web伺服器端與客戶端之間的通訊問題而產生的,並且wsgi是基於現存的cgi標準而設計的。
什麼是asgi:
非同步閘道器協議介面,乙個介於網路協議服務和python應用之間的標準介面,能夠處理多種通用的協議型別,包括http,http2和websocket。
wsgi和asgi的區別在哪:
wsgi是基於http協議模式的,不支援websocket,而asgi的誕生則是為了解決python常用的wsgi不支援當前web開發中的一些新的協議標準。同時,asgi對於wsgi原有的模式的支援和websocket的擴充套件,即asgi是wsgi的擴充套件。
1、在專案根目錄下建立 static目錄。
2、在 settings 檔案的最下方配置新增以下配置:
static_url = 『/static/』 # 別名
staticfiles_dirs = [ os.path.join(base_dir, 「statics」), ]
3、在 statics 目錄下建立 css 目錄,js 目錄,images 目錄,plugins 目錄, 分別放 css檔案,js檔案,,外掛程式。
4、把 bootstrap 框架放入外掛程式目錄 plugins。
5、在 html 檔案的 head 標籤中引入 bootstrap。
在模板中使用需要加入 **,從靜態目錄引入資源
請求方法:request.method
get請求:request.get
post請求:request.post
Django 入門之建立專案
我們以乙個電商 為例,上有跟使用者有關的頁面,有跟商品有關的頁面,還有跟訂單有關的頁面,這樣的一塊內容其實就是 的乙個功能模組。在django中,專案的組織結構為乙個專案包含多個應用,乙個應用對應乙個業務模組。建立專案的名稱為test1,完成 圖書 英雄 資訊的維護,建立應用名稱為booktest。...
Django的快速入門 專案的模型
預設情況下,配置使用sqlite。若不使用sqlite作為資料庫,則需要額外的設定,例如 user,password和host必須加入。其中engine設定為資料庫後端使用。內建資料庫後端有 在myweb settings.py檔案中,通過databases項進行資料庫設定 databases 注意...
django母版頁的使用
母版頁用於處理html頁面相同部分內容,避免在不同的頁面中重複出現 1 新增母版頁 再manage.py檔案相同目錄下新增templates資料夾用於儲存母版頁html檔案 2 新增母版頁base.html,html如下 doctype html html lang en xmlns head me...