還是想偷懶,學習一下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應用程序結構