
Flask 實現個人博客網站培訓
課程我們將使用 Python 語言及 Flask 框架開發一個簡單的博客系統。
利用 Flask 相關插(cha)件(jian)實現用戶注冊、
登錄、郵箱驗證、修改郵箱、修改密碼、關注別人、
編(bian)寫博(bo)客(ke)、評論博(bo)客(ke)等功能。
1 MVT 模式
2 設(she)置瀏覽器標簽(qian)圖標
3 創(chuang)建數據庫及數據表
4 本地化日期和時(shi)間
5 Flask-WTF 創建表單類(lei)
6 Flash 消息展示
7 實現發(fa)送郵件功能
8 展(zhan)示用戶近的操作(zuo)時(shi)間
9 Gravatar 頭像功能(neng)
10 設計雙主鍵的中(zhong)間表
11 Flask-Bootstrap 編寫(xie)模(mo)板文件
12 編寫(xie)映射類
13 自定義錯誤頁面(mian)
14 Flask-Migrate 遷(qian)移數據庫
15 利用(yong) Flask-Login 實(shi)現登錄功能
16 Flask-Mail 安裝和配(pei)置
17 設(she)計權限類(lei)和角色(se)類(lei)
18 自定義(yi)權限驗證器
19 修改密碼與重置密碼
20 屏蔽評論功能
1
課程簡介與環境準備
1.課程簡介
2.Flask簡介
3.環境準備
2
項目的初始化
1.MVT模式
2.利用FlaskBootstrap編寫模板文件
3.設置瀏覽器標(biao)(biao)簽圖標(biao)(biao)
3
連接數據庫
1.編寫映射類
2.創建數據庫及數據表
3.自定義(yi)錯誤頁面
4.本(ben)地化日期(qi)和時(shi)間
實驗 4
完善用戶表
1.密碼散列值
2.修改數據表
3.FlaskMigrate遷移數據庫(ku)
實驗 5
實現注冊登錄功能
1.利用FlaskWTF創建表(biao)單(dan)類
2.利用FlaskLogin實現登錄功能
3.flash消(xiao)息展示(shi) 4.增加導航欄右(you)側按鈕(niu)
6
實現郵箱驗證功能
1.FlaskMail安(an)裝和配置
2.實現發送郵件(jian)功(gong)能(neng)
3.編寫郵件的模(mo)板(ban)文件
4.創建(jian)令牌生成器(qi)
5.實現發送郵件(jian)的視圖函數
7
實現用戶角色功能
1.Python位運算
2.設計權限類
3.編寫角色類
4.為用戶(hu)設置默(mo)認角色(se)
5.角色驗證方法
8
實現用戶主頁面
1.展(zhan)示用戶近的操作時間
2.創(chuang)建(jian)用(yong)戶(hu)藍圖
3.實(shi)現(xian)編輯個人(ren)信息(xi)功能(neng)
4.自定義權限驗證的裝飾器
5.實(shi)現管理員編輯用戶信息功能(neng)
9
創建用戶頭像
1.Gravatar頭像(xiang)功能簡介(jie)
2.創建生成頭像地址的方法
3.修(xiu)改模(mo)板文件(jian)布局以(yi)顯示頭像
10
修改密碼和更換郵箱
1.修改密碼
2.忘記密碼時重(zhong)置密碼
3.更換郵箱
11
博客功能
1.創建(jian)博客映射類(lei)
2.編寫博客表單
3.創建測試(shi)數據的腳(jiao)本文(wen)件
4.分頁功能
5.博客鏈接
6.編輯博客功能
12
實現關注用戶功能
1.設計雙主鍵(jian)的中(zhong)間表
2.編寫關(guan)注(zhu)功能(neng)所需方(fang)法(fa)
3.編寫關注與取(qu)關的視圖函數
4.設計前端模板(ban)文件
13
實現用戶評論功能
1.創建評論映射類
2.編寫評論表單(dan)類
3.修改博客頁面
4.增加屏蔽評論的功能
