
Flask 實現一個問答社區培訓
1 Flask 藍圖
2 Flask-Mail 發送郵(you)件(jian)
3 Flask-Uploads 文件上(shang)傳(chuan)
4 Whoosh 搜(sou)索功(gong)能
1
序目
2
開發環境和(he)配置
1.virtualenv的使用
2.Flask應用基本結(jie)構
3.FlaskScript擴展
3
數據庫與(yu)藍圖初探(tan)
1.FlaskPyMongo擴展
2.在視圖函數中展示(shi)數據(ju)
3.藍圖的使用
4
登錄與注(zhu)冊
1.jinja2模版用方法
2.request實(shi)現登錄
3.session實(shi)現(xian)保存(cun)登(deng)錄狀(zhuang)態
4.session實(shi)現人類用戶(hu)驗證(zheng)
5
Flask_WTF 和(he) Flask_Login
1.Flask_WTF擴展
2.Flask_Login擴展
3.全局模(mo)版函數(shu)
4.狀態碼信息自定義
6
帖子展示和發(fa)布
1.flask_objectid_converter使用
2.get_page模版函數
3.jinja2中的宏
7
評論、刪除、回復、點(dian)贊
1.Mongodb修飾(shi)符
2.帖子刪除和狀態設置(zhi)
3.帖子(zi)回復(fu)的相(xiang)關操(cao)作(zuo)
8
用戶(hu)相(xiang)關頁面實現
1.用(yong)戶個人(ren)主頁(ye)實(shi)現
2.用戶(hu)消息(xi)通知實現
3.用戶(hu)個人資料(liao)實現
9
文件上傳和簽到
1.FlaskUploads擴展(zhan)
2.頭像修改
3.社區簽到功能
10
網站(zhan)后臺管理(li)
1.FlaskAdmin擴展(zhan)的使用
2.創建管理數據(ju)和頁面
3.權限限制
11
郵(you)件激活和忘記密碼
1.FlaskMail擴展
2.郵件激活
3.密碼找回
12
搜索(suo)功能實現
1.Whoosh擴展(zhan)的(de)使(shi)用
2.封裝Whoosh功(gong)能到WhooshSearch類
3.layuijs實現搜索框發(fa)送ajax請求(qiu)
