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