惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

腾讯CDC
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - 叶小钗
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
The Cloudflare Blog
爱范儿
爱范儿
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
小众软件
小众软件
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
Jina AI
Jina AI
V
V2EX
罗磊的独立博客
V
Visual Studio Blog
A
About on SuperTechFans
IT之家
IT之家
P
Proofpoint News Feed
B
Blog
博客园 - Franky
Blog — PlanetScale
Blog — PlanetScale
Google DeepMind News
Google DeepMind News
Y
Y Combinator Blog

Flask

请教一个 flask 枚举数的问题 Python flask 项目如何加密打包部署 请教大佬们一个关于 flask 的缓存问题? 求大佬看看我这个项目,不会生成数据库文件是怎么回事 吐槽, 用 pycharm 跑 flask 遇到各种空格路径问题... celery 启动报错 使用 Flask-SocketIO 与 Android 端实现一套 IM 即时通讯 flask 自从加了 https 后程序运行一段时间就没响应了. 给算法模型做后端的 flask 在生产部署时是否还需要 Gunicorn+ Gevent 求助,关于 Flask-Mail 的大坑。 flask 用 sqlalchemy 时,为什么一定要用 flask-sqlalchemy? flask 视图之间如何传递 class 实例 ? flask 和 fastapi 及 bottle 如何多进程共享认证 token 安装 Flask 的时候提示没有 flask 这个 module,无解? 大点儿的项目你会选择 flask 开发 api 吗? 访问不到运行在 docker 里面的 flask 应用 如何优雅升级 Python web 程序 flask_restful json 返回默认 Content-Type 以及中文乱码 关于 Flask-Login 的 user_loader 回调方法的问题 FlaskCon 2020 参会指南 flask 如何验证 post 提交的 json 数据 Flask 的静态资源 URL 的 versioning 目前有官方支持的 best practice 么? 光头大叔的 Flask 教程里,全文搜索的部分 def search(cls, expression, page, per_page) , cls 代表什么意思呀?不是太理解 跳转 abc.com/?q=foo 用 Flask-Login 的 next 传参,需要加斜杠吗? 小白求助, flask_sqlalchemy 条件查询的一个问题 flask 自建服务器 Flask 生产环境好难配置 求助,那位同学有看过这个视频 four sqlalchemy tips,可以贴下 Tips 吗? 关于 flask 邮箱,微信报警功能可用性监测如何实现的问题 excel 批量导入数据库并返回导入情况的问题
Flask 中 Blueprint 对应的 templates 文件夹位置
saulshao · 2019-03-14 · via Flask

我了解组织一个 flask 项目的时候,Blueprint 是比较合适的方法。
文件夹的一种结构大概如下:
Approot/
-------BP1/
-----------init.py
-----------models.py
-----------routes.py
-----------templates/
--------------------BP1TPL1.html
--------------------BP1TPL2.html
-------BP2/
-----------init.py
-----------models.py
-----------routes.py
-----------templates/
--------------------BP2TPL1.html
--------------------BP2TPL2.html
另外一种结构如下:
Approot/
-------BP1/
-----------init.py
-----------models.py
-----------routes.py
-------BP2/
-----------init.py
-----------models.py
-----------routes.py
-------templates/
----------------BP1/
--------------------BP1TPL1.html
--------------------BP1TPL2.html
----------------BP2/
--------------------BP2TPL1.html
--------------------BP2TPL2.html
假设 Blueprint 是可以由不同的开发者分别开发,最后再注册到整个系统中,那么我觉得第一种文件夹结构更合理。理由是我如果需要新增一个 blueprint,直接复制整个子文件夹过来,然后注册就行了。如果是第二种,还要考虑 templates 文件夹的位置之类的。
我想请教一下有实际经验的开发者(在下没有),各位倾向于哪种文件夹结构?为什么?
实际上不只是 Template,还有 assests 文件夹等等