課程名稱:Flask 實(shí)現(xiàn)一個(gè)問(wèn)答社區(qū)培訓(xùn)

        4401 人關(guān)注
        (78637/99817)
        課程大綱:

        Flask 實(shí)現(xiàn)一個(gè)問(wèn)答社區(qū)培訓(xùn)

         

         

        從零開始實(shí)現(xiàn)一個(gè)完整的問(wèn)答社區(qū)項(xiàng)目,包含用戶評(píng)論、點(diǎn)贊、回復(fù)、簽到,收藏、加精、置頂、搜索,登錄注冊(cè)和郵件激活、密碼找回等功能。

        課程主要使用 Flask 完成問(wèn)答社區(qū)項(xiàng)目,適合對(duì) Web 開發(fā)有一定基礎(chǔ),想進(jìn)一步加強(qiáng)理解與運(yùn)用的同學(xué)。

        1 Flask 藍(lán)圖

        2 Flask-Mail 發(fā)送郵件

        3 Flask-Uploads 文件上傳

        4 Whoosh 搜索功能

        1
        序目

        2
        開發(fā)環(huán)境和配置

        1.virtualenv的使用

        2.Flask應(yīng)用基本結(jié)構(gòu)

        3.FlaskScript擴(kuò)展

        3
        數(shù)據(jù)庫(kù)與藍(lán)圖初探

        1.FlaskPyMongo擴(kuò)展

        2.在視圖函數(shù)中展示數(shù)據(jù)

        3.藍(lán)圖的使用

        4
        登錄與注冊(cè)

        1.jinja2模版用方法

        2.request實(shí)現(xiàn)登錄

        3.session實(shí)現(xiàn)保存登錄狀態(tài)

        4.session實(shí)現(xiàn)人類用戶驗(yàn)證

        5
        Flask_WTF 和 Flask_Login

        1.Flask_WTF擴(kuò)展

        2.Flask_Login擴(kuò)展

        3.全局模版函數(shù)

        4.狀態(tài)碼信息自定義

        6
        帖子展示和發(fā)布

        1.flask_objectid_converter使用

        2.get_page模版函數(shù)

        3.jinja2中的宏

        7
        評(píng)論、刪除、回復(fù)、點(diǎn)贊

        1.Mongodb修飾符

        2.帖子刪除和狀態(tài)設(shè)置

        3.帖子回復(fù)的相關(guān)操作

        8
        用戶相關(guān)頁(yè)面實(shí)現(xiàn)

        1.用戶個(gè)人主頁(yè)實(shí)現(xiàn)

        2.用戶消息通知實(shí)現(xiàn)

        3.用戶個(gè)人資料實(shí)現(xiàn)

        9
        文件上傳和簽到

        1.FlaskUploads擴(kuò)展

        2.頭像修改

        3.社區(qū)簽到功能

        10
        網(wǎng)站后臺(tái)管理

        1.FlaskAdmin擴(kuò)展的使用

        2.創(chuàng)建管理數(shù)據(jù)和頁(yè)面

        3.權(quán)限限制

        11
        郵件激活和忘記密碼

        1.FlaskMail擴(kuò)展

        2.郵件激活

        3.密碼找回

        12
        搜索功能實(shí)現(xiàn)

        1.Whoosh擴(kuò)展的使用

        2.封裝Whoosh功能到WhooshSearch類

        3.layuijs實(shí)現(xiàn)搜索框發(fā)送ajax請(qǐng)求