Flask项目结构

拥有良好的项目结构对于开发与维护有着巨大的作用

boss@boss-N501JW:~/Desktop/projects$ tree
.
`-- ProjectName
    |-- app                      # 整个程序的包目录
    |   |-- config.py                # 配置文件
    |   |-- email.py                 # 邮件发送
    |   |-- extensions.py            # 各种扩展
    |   |-- forms                    # 表单文件
    |   |-- models                   # 数据模型
    |   |-- static                   # 静态资源文件
    |   |   |-- css                      # 样式表
    |   |   |-- img                      # 图片
    |   |   `-- js                       # JS脚本
    |   |-- templates                # 模板文件
    |   |   |-- common                   # 通用模板
    |   |   |-- email                    # 邮件发送
    |   |   |-- errors                   # 错误页面
    |   |   |-- posts                    # 帖子模板
    |   |   `-- user                     # 用户模板
    |   `-- views                    # 视图文件
    |-- manage.py                    # 项目启动控制文件
    |-- migrations                   # 数据库迁移目录
    |-- requirements.txt             # 依赖包的列表
    `-- tests                        # 测试单元

发表新评论