Flask 蓝图
為甚么要使用藍(lán)圖?
不能把在一個(gè)執(zhí)行文件中輸寫太多功能模塊,不僅會(huì)讓代碼閱讀變得困難,還會(huì)給后期維護(hù)帶來(lái)麻煩
什么是藍(lán)圖?
藍(lán)圖就是模塊化處理的類,用戶實(shí)現(xiàn)單個(gè)應(yīng)用的視圖,模板,靜態(tài)文件的集合
簡(jiǎn)單的說(shuō),藍(lán)圖就是一個(gè)存儲(chǔ)操作路由映射方法的容器,主要用來(lái)實(shí)現(xiàn)客戶端請(qǐng)求和URL相互關(guān)聯(lián)的功能,在Flask中,使用藍(lán)圖可以幫助我們實(shí)現(xiàn)模塊化應(yīng)用的功能
藍(lán)圖的作用就是不在一個(gè)文件中書寫代碼,而是讓不同的功能模塊劃分出去,降低各功能模塊之間的耦合度,還可以使代碼便于閱讀
藍(lán)圖的運(yùn)行機(jī)制:
就是使用藍(lán)圖對(duì)象調(diào)用route裝飾器注冊(cè)路由的時(shí)候,他只是在內(nèi)部的一個(gè)延遲操作,并不會(huì)真正的去注冊(cè)路由,他會(huì)把這些操作都記錄在一個(gè)列表中當(dāng)使用程序?qū)嵗龑?duì)象進(jìn)行注冊(cè)藍(lán)圖的時(shí)候他才會(huì)拿出列表中的每一項(xiàng),調(diào)用add_url_rule()添加路由映射,修改程序的路由映射列表
總結(jié)
- 上一篇: 从淘宝P5到天猫总监,她的阿里十年发生了
- 下一篇: 图形找规律题