Python - Flask 無腦學習實踐 (四)Flask Blueprint 項目架構

還是想偷懶,學習一下Python Web 的快速開發,在網上看了一下,Flask 項目結構目前網上給出的最多的例子如下。

|-EXAMPLE-World-Master
    |-app/ # 程序包
        |-templates/
        |-static/ # css,js,images 靜態數據文件
        |-main/ # py 主程序包,可以有多個 sub-folder,指向不同的頁面功能
            |-__init__.py
            |-errors.py
            |-forms.py
            |-views.py
        |-__init__.py
        |-email.py # Email
        |-models.py # DAO,RO 數據模型
    |-migrations/ # 數據遷移文件夾 
    |-tests/ # 測試包
        |-__init__.py
        |-test*.py # 各種單元測試文件
    |-venv/ # 虛擬環境
    |-requirements.txt  # 依賴包和版本號,方便再其他服務器上生成相同的虛擬環境和依賴關係
    |-config.py #全局配置文件
    |-manage.py #啓動程序

其實這個只是比較推薦的構造,大家可以根據自己的喜好來改造的。

Reference

Flask項目目錄結構
python flask web基本結構 常用
Flask 程序的基本結構
Flask大型項目框架結構理解
Flask應用程序結構

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章