兩種架構:
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 新增環境變...