--------------------------【Djiango大綱】--------------------------
基礎常識
【基礎知識】
【MTV模式簡介】
【Django配置、工作流程、起始配置】
【常用模塊】 視圖、urls
【Django報錯解決】
模版語法
【模版語法】 變量相關{{ }} 邏輯相關{%%}
【Filters變量過濾 返回html工具】 views的變量處理 | 返回html代碼片段
【邏輯語法使用 拓展】 if for 計次…
【母板、組件 公用代碼封裝】母版
頁面公用板塊;組件
公用頂部或尾部
【靜態文件 加載static】 靈活配置靜態文件
視圖
【views處理】CBV:類處理
& FBV:函數處理
【Reques對象 Responses 和 render】 上傳文件案例 、 Responses三件套、JsonResponse
路由
【自動分發 正則分組】[有名-無名]帶參
分組案例
【反解析 - 動態獲取路徑】
【名稱空間 - APP別名相同】 解決多APP內別名相同
【path正則封裝 自定義】自定義正則封裝、django2.0版
的path中
ORM數據庫操作
========基礎========
【PyCharm數據庫管理工具】
【ORM創建表 使用步奏】步奏、對應關係
【多對多表建立 查詢】多對多,建關聯表、內置:鏈表查詢
【ORM 建表常用字段】 參數類型
【ORM查詢】
【ORM新增】
【ORM刪除】
【ORM修改】
========進階========
【ORM查詢 高級】 13種查詢
py文件中調ORM
【ORM查詢 雙下滑線】 特殊的快捷查詢
【ORM外鍵查詢】 外鏈表
的情況下,跨表查詢
【ORM多對多查詢】 *列表:打散再傳入
create() add() remove() clear()
【聚合查詢】求和求總數…
【分組查詢】group by
【F與Q查詢】F:轉義 Q:或查詢
【事物】存檔回滾功能
其他
【Ajax】異步提交、局部更新& Json序列化
&上傳文件
【分頁功能】
【Cookie 緩存】
【Session 緩存】 基於Cookie 更安全
【auth 用戶認證】綜合封裝Session
【forms組件 - 校驗與渲染】數據校驗、生成頁面、保留輸入內容
【forms組件 - 參數配置】input樣式
, 標籤加class等
, 自定義錯誤信息
【forms組件 - 鉤子自定義校驗】局部鉤子 & 全局鉤子
【中間件】全局鉤子
【處理csrf_token】 過濾
--------------------------【實戰項目案例】--------------------------
簡單項目案例
【多表 增刪改查】多對多表
& 外鏈表
博客系統項目
【用戶登陸】Ajax
& 圖片驗證碼
&BootStrap
&auth
&forms
&session
&PIL圖形制作
【註冊功能】頭像上傳
& 預覽
& Ajax錯誤提示
& 局部鉤子
& 全局鉤子
& Media文件
【首頁板塊】admin組件
可視化插入測試數據& 時區設置
& 展示點贊評論
【個人文章頁面】日期歸檔
TruncMonth模塊& 時區設定
防止報錯& extra
原生sql語句& **kwargs
路由妙用
【文章詳細頁面】繼承公用板塊
& inclution_tag
解決html複用
【文章點贊 踩功能】Ajax點贊刷新
& F更新點贊
& 反序列json布爾值
【評論、事務、回滾】根評論、子評論& 回滾校驗
& jquery插入html & 自定義標籤屬性名
【富文本編輯框、防XSS攻擊】kindeditor工具
& BeautifulSoup模塊