創(chuàng)建虛擬環(huán)境,導(dǎo)入flask項(xiàng)目所需要的包
創(chuàng)建項(xiàng)目文件夾,在項(xiàng)目文件夾下創(chuàng)建manage.py文件,配置manage.py文件
導(dǎo)入manage所需要的包
創(chuàng)建congig.py文件,配置config文件
在項(xiàng)目文件下創(chuàng)建python文件app
配置app下的init.py文件
在app文件下創(chuàng)建所需的python文件
api文件管理小程序版本,api文件下創(chuàng)建管理小程序版本的python文件,視圖模塊就放在版本文件下
models文件管理數(shù)據(jù)庫表格,static文件管理靜態(tài)文件,templates文件管理前端模板文件,utils文件管理工具類
libs文件管理需要引用的第三方文件,在此文件夾下創(chuàng)建紅圖模塊redprint.py
flask小程序框架路由傳遞流程,最底層為視圖層,視圖層在api的版本文件下,每個(gè)視圖文件創(chuàng)建后記得在最前面注冊(cè)紅圖,紅圖管理每個(gè)視圖的路由,將路由傳遞給藍(lán)圖,藍(lán)圖管理版本,藍(lán)圖將路由傳遞給app
在app的init.py下注冊(cè)藍(lán)圖
在每個(gè)視圖文件前面從libs.redprint導(dǎo)入Renprint模塊并注冊(cè)紅圖
在版本v1,v2的init.py文件下,紅圖將路由交給藍(lán)圖,每次創(chuàng)建新的視圖文件后都要記得將紅圖持有的路由交給藍(lán)圖,不然會(huì)報(bào)404錯(cuò)誤
接下來就根據(jù)自己的需求在models文件下創(chuàng)建數(shù)據(jù)庫表格,創(chuàng)建完成后執(zhí)行遷移
python manage.py db init? 這個(gè)命令會(huì)創(chuàng)建migrations文件夾,所有遷移文件都放在里面。
python manage.py db migrate
python manage.py db upgrade
最后將微信小程序前端文件導(dǎo)入項(xiàng)目中
打開微信開發(fā)者工具,將項(xiàng)目文件下的微信小程序源碼導(dǎo)入到開發(fā)者工具中
微信小程序前端源碼資源網(wǎng)站:http://www.lanrenmb.com/x/yingyinyule/16660.html