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 #启动程序

其实这个只是比较推荐的构造,大家可以根据自己的喜好来改造的。

注意事项

  1. 在复用模板时,要注意内容页面{%block content%}中某些js不能放在主页面中,这样会导致js不工作
<!-- 主页面-->
<main>
    {% block content %}{% endblock %}
</main>

内容页面

Reference

Flask项目目录结构
python flask web基本结构 常用
Flask 程序的基本结构
Flask大型项目框架结构理解
Flask应用程序结构

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值