Django知識點梳理
Django囊括、雜糅了 前端、數據庫、Python知識看起來比較復雜!
其實就是由 http請求周期為框架,延伸出來的知識 。
1、客戶端向服務端發送 request
經過Django的中間件執行中間件的 (類)request方法
經過服務端CSRF驗證 ------------------->博客鏈接http://www.cnblogs.com/sss4/p/7106084.html
自定義中間件等---------------------------->博客鏈接 http://www.cnblogs.com/sss4/p/7106033.html
2、客戶端的request請求到達Django的路由系統(服務端)
做url正則匹配------------------------------->http://www.cnblogs.com/sss4/p/7070949.html
(1)靜態路由
(2)動態路由
(3)路由轉發
(4)路由別名
3、客戶端的request請求 經過路由系統轉發到視圖層
(1)視圖層--------------------------------------------------->http://www.cnblogs.com/sss4/p/7011148.html
FBV(基於函數的視圖)
CBV(基於類的視圖層)
設置session/cookie(http短連接、無狀態 給到來的用戶做標記) ---------------------->http://www.cnblogs.com/sss4/p/7071334.html
(2)模板渲染 ------------------------------->http://www.cnblogs.com/sss4/p/7071183.html
特殊標記
流程控制
母版
include
自定義函數(simple-fifter/simple-tag)
(3)獲取數據庫數據------------------------>http://www.cnblogs.com/sss4/p/7070942.html
orm操作
單表操作
連表操作
orm滿足不了就使用原生SQL
分頁:數據不能全部顯示到前端,需要分頁,定量。---------------------------http://www.cnblogs.com/sss4/p/7082713.html
生成CSRFtocken ------------------------------------------>http://www.cnblogs.com/sss4/p/7106084.html
(4)最後耦合模板和數據庫數據
4、服務端視圖層執行完畢後開始 response字符串 經過 中間件的 response方法 發送到客戶端
經過中間件的 response方法 到達客戶端--------------------------------->http://www.cnblogs.com/sss4/p/7106033.html
Django知識點梳理