本文對blog項目的文件結構進行簡單說明
app ---> 程序主目錄
api-->測試中的api
auth -->登陸認證文件
main-->主入口文件
static--> 靜態文件
template-->html 模板文件
migrations--> SQLAlchemy生成文件,用於數據遷移
test-->selenuim測試文件html
加載須要加載的第三方插件,如csrf,bootstrapgit
其中static_folder指向的就是app下的static目錄,在頁面中用url_for()進行引用github
包含auth包裏面的全部模塊(表單和試圖)
views中寫頁面中須要的一些後臺函數
flask
調用的是Chrome瀏覽器進行測試,須要Chromedriver.exe,下載自行百度(下圖是gif動畫,貌似不能用-)bootstrap
views模塊中的代碼大同小異,僅列舉一個,後期對一些函數作單獨的說明api
第三彈:對jinja2 網頁模板進行分析,使用bootstrap+wtf快速佈局(待續)瀏覽器
第四彈,整個項目的總結以及擴展,qrcode等一些小工具的介紹(...)app
用flask編寫本身的博客(1)
項目源碼地址:Githubide