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应用程序结构

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