1.Python 中的藍(lán)圖(Blueprint)
python 中的藍(lán)圖(Blueprint)
2.騰訊云
Python 里Blueprint的運(yùn)用
視圖函數(shù)驳庭,藍(lán)圖荐开,app對(duì)象三者之間的關(guān)系
3.CSDN博客文章
python flask使用blueprint
4.Python學(xué)習(xí)筆記
Python router
Python blueprint
Flask --(29) 對(duì) Flask 藍(lán)圖的理解
隨著業(yè)務(wù)代碼的增加回溺,將所有代碼都放在單個(gè)程序文件中炮捧,是非常不合適的慌随。這不僅會(huì)讓代碼閱讀變得困難痴腌,而且會(huì)給后期維護(hù)帶來麻煩真朗。
如下示例:我們?cè)谝粋€(gè)文件中寫入多個(gè)路由此疹,這會(huì)使代碼維護(hù)變得困難。
圖1
問題:一個(gè)程序執(zhí)行文件中遮婶,功能代碼過多.
就是讓代碼模塊化蝗碎。根據(jù)具體不同功能模塊的實(shí)現(xiàn),劃分成不同的分類旗扑,降低各功能模塊之間的耦合度蹦骑。python中的模塊制作和導(dǎo)入就是基于實(shí)現(xiàn)功能模塊的封裝的需求。
嘗試用模塊導(dǎo)入的方式解決
我們把上述一個(gè)py文件的多個(gè)路由視圖函數(shù)給拆成兩個(gè)文件:app.py和admin.py文件臀防。app.py文件作為程序啟動(dòng)文件眠菇,因?yàn)閍dmin文件沒有應(yīng)用程序?qū)嵗齛pp,在admin文件中要使用app.route路由裝飾器袱衷,需要把a(bǔ)pp.py文件的app導(dǎo)入到admin.py文件中捎废。