Django入門總結

2022-04-10 23:25:07 字數 1638 閱讀 6119

兩種架構:

2 http協議

http資料請求格式(響應)格式

http四大特性

請求狀態碼

1xx:表示伺服器已經收客戶端的資料,正在處理,客戶端可以繼續傳送資料

2xx: 表示伺服器響應客戶端請求成功

3xx:表示重定向

4xx:表示請求失敗

5xx:伺服器內部錯誤

get和post請求方式

手魯web框架

wsgiref模組(web閘道器服務介面)

根據不同功能拆分成不同的.py檔案

規律:只用你想新增功能,只需要在url.py中新增一條對應的關係,然後再去views.py中寫乙個函式

靜態網頁:頁面上的資料是一成不變的(一百年之後也不會變)

動態網頁:頁面的資料可以隨時改變,並做出響用

模板語法兩種格式}

django框架

django框架自帶功能齊全,socket用別人的,路由與檢視函式對應關係和模板語法自己實現

flask

是乙個輕量級的框架,依賴於第三方模組,socket和模板語法用別人的,路由與檢視函式對應關係是自己實現的

tornado

是乙個非同步非阻塞,可以做遊戲伺服器,socke和模板語法,路由與檢視函式對應關係都是自己寫的

a:socket部分

b:路由與檢視函式對應關係

c:模板語法

django:

a用的別人的 wsgiref

b自己寫的

c自己寫的

flask

a用的別人的 werkzeug(基於wsgiref)

b自己寫的

c用的別人的 jinja2

tornado

三者全是自己寫的

django版本問題

django主要分為1.x與2.x,市面比較流行的是1.x

django安裝

pip install django==1.11.11

檢視django是否安裝成功

diango-admin

注意事項

計算機名稱不要使用中文

乙個pycharm乙個專案

專案下面盡量不要使用中文命名

命令列建立django專案

使用parcharm建立專案

建立的專案會有和當前專案名相同的資料夾

啟動專案要保證唯一的埠,預設8000

專案建立的結構

·跟專案名同名的資料夾

​ settings.py 暴露給使用者的配置檔案,

​ urls.py :配置與檢視函式對應關係

應用名​ migrations檔案, 存放的是資料庫遷移記錄的

admin.py djaong管理員後台管理

​ models.py 模型類

tests.py 做測試檔案

views.py 存放的是與url對應的檢視函式

templates 資料夾,用來存放html檔案

manage.py django入口檔案

注意:使用命令建立的專案不會自動模板檔案,需要手動建立,並且需要到配置檔案中手動配置os.path.join(base_dir, 'templates')

parcharm可以自動建立templates資料夾

資料庫遷移命令

Django入門 Django執行流程

附 安裝python django略 瀏覽器 urls.py views.py templates html 中可以傳入4個引數,其中name引數可以在模板裡面用 也可以在view redirect的時候使用。有個便利,就是你url更改了,但是name不用改,其他用url name的地方也不用改了 ...

django入門筆記

2,檢視django是否安裝 python m django version 3,建立專案 django admin startproject myblog manage.py 與專案進行互動的命令列工具集的入口 wsgi.py wsgi python web server gateway inte...

Django菜鳥入門

ps d python m pip install upgrade pip 公升級pip ps d pip install django 2.2 最好用pip來裝django框架 c python37 lib site packages django c python37 scripts 新增環境變...