1. 程式人生 > >flask(5):藍圖

flask(5):藍圖

理論


    目的:模組化處理
    實質:用於實現單個應用的檢視、模板、靜態檔案的集合
    執行機制
        1:在藍圖物件上呼叫route裝飾器註冊路由,在內部的延遲操作記錄列表defered_functions中添加了一個項。
        2:執行應用物件的register_blueprint()方法時,應用物件從defered_functions列表中取出每一項,即呼叫應用物件的add_url_rule()方法,最終修改程式例項的路由對映列表。

兩種型別


    功能式架構


        按照程式碼功能來組織
        適用於緊密的組織聯絡
    分散式架構


        按照模組不同來組織
        適用於模組化的開發

使用


    例項化藍圖物件,並進行相關配置


    在主執行程式中註冊藍圖物件