
Flask 實現(xiàn)個人博客網(wǎng)站培訓(xùn)
1 MVT 模式
2 設(shè)置瀏覽器標簽圖標
3 創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表
4 本地化日期和時間
5 Flask-WTF 創(chuàng)建表單類
6 Flash 消息展示
7 實現(xiàn)發(fā)送郵件功能
8 展示用戶近的操作時間
9 Gravatar 頭像功能
10 設(shè)計雙主鍵的中間表
11 Flask-Bootstrap 編寫模板文件
12 編寫映射類
13 自定義錯誤頁面
14 Flask-Migrate 遷移數(shù)據(jù)庫
15 利用 Flask-Login 實現(xiàn)登錄功能
16 Flask-Mail 安裝和配置
17 設(shè)計權(quán)限類和角色類
18 自定義權(quán)限驗證器
19 修改密碼與重置密碼
20 屏蔽評論功能
1
課程簡介與環(huán)境準備
1.課程簡介
2.Flask簡介
3.環(huán)境準備
2
項目的初始化
1.MVT模式
2.利用FlaskBootstrap編寫模板文件
3.設(shè)置瀏覽器標簽圖標
3
連接數(shù)據(jù)庫
1.編寫映射類
2.創(chuàng)建數(shù)據(jù)庫及數(shù)據(jù)表
3.自定義錯誤頁面
4.本地化日期和時間
4
完善用戶表
1.密碼散列值
2.修改數(shù)據(jù)表
3.FlaskMigrate遷移數(shù)據(jù)庫
5
實現(xiàn)注冊登錄功能
1.利用FlaskWTF創(chuàng)建表單類
2.利用FlaskLogin實現(xiàn)登錄功能
3.flash消息展示
4.增加導(dǎo)航欄右側(cè)按鈕
6
實現(xiàn)郵箱驗證功能
1.FlaskMail安裝和配置
2.實現(xiàn)發(fā)送郵件功能
3.編寫郵件的模板文件
4.創(chuàng)建令牌生成器
5.實現(xiàn)發(fā)送郵件的視圖函數(shù)
7
實現(xiàn)用戶角色功能
1.Python位運算
2.設(shè)計權(quán)限類
3.編寫角色類
4.為用戶設(shè)置默認角色
5.角色驗證方法
8
實現(xiàn)用戶主頁面
1.展示用戶近的操作時間
2.創(chuàng)建用戶藍圖
3.實現(xiàn)編輯個人信息功能
4.自定義權(quán)限驗證的裝飾器
5.實現(xiàn)管理員編輯用戶信息功能
9
創(chuàng)建用戶頭像
1.Gravatar頭像功能簡介
2.創(chuàng)建生成頭像地址的方法
3.修改模板文件布局以顯示頭像
10
修改密碼和更換郵箱
1.修改密碼
2.忘記密碼時重置密碼
3.更換郵箱
11
博客功能
1.創(chuàng)建博客映射類
2.編寫博客表單
3.創(chuàng)建測試數(shù)據(jù)的腳本文件
4.分頁功能
5.博客鏈接
6.編輯博客功能
12
實現(xiàn)關(guān)注用戶功能
1.設(shè)計雙主鍵的中間表
2.編寫關(guān)注功能所需方法
3.編寫關(guān)注與取關(guān)的視圖函數(shù)
4.設(shè)計前端模板文件
13
實現(xiàn)用戶評論功能
1.創(chuàng)建評論映射類
2.編寫評論表單類
3.修改博客頁面
4.增加屏蔽評論的功能
