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ù)帶來(lái)麻煩。
如下示例:我們?cè)谝粋€(gè)文件中寫入多個(gè)路由,這會(huì)使代碼維護(hù)變得困難。

圖1
問(wèn)題:一個(gè)程序執(zhí)行文件中,功能代碼過(guò)多.
就是讓代碼模塊化。根據(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文件沒(méi)有應(yīng)用程序?qū)嵗齛pp,在admin文件中要使用app.route路由裝飾器,需要把a(bǔ)pp.py文件的app導(dǎo)入到admin.py文件中。