关于 Flask 项目的代码文件组织

2019-11-07 01:21:06 +08:00
 Livid
是否有什么大型的基于 Flask 框架的开源项目,想学习一下他们是如何组织代码的。
10096 次点击
所在节点    Python
49 条回复
matrix1010
2019-11-14 11:00:17 +08:00
wzw
2020-01-20 15:27:26 +08:00
@ClericPy #20
@Trim21 #30
@banxi1988 #11
@ampedee #31

fastapi 我也想试试了, 请问如何关闭 /docs 这个, 要不然上线后, 接口一目了然呀
Trim21
2020-01-20 15:44:22 +08:00
@wzw 把 app 初始化时候的对应参数传 None
Trim21
2020-01-20 15:47:49 +08:00
@est 依赖问题用 python-poetry 就好了,会自动解决潜在以来可能出现的冲突
ClericPy
2020-01-20 18:05:47 +08:00
@wzw #42 测试环境关闭, 线上环境开着就行吧, 简单地在不同环境上配置参数集里带上是否开 docs

https://fastapi.tiangolo.com/tutorial/application-configuration/#docs-urls

以前考虑给 docs 加 Oauth, 后来发现, 内网测试环境看就够了, 外网看个屁... 就简单多了
wzw
2020-01-20 21:55:42 +08:00
@ClericPy 谢谢,是不是 fastapi 非常值得试试。
ClericPy
2020-01-20 23:33:05 +08:00
@wzw #46 python2 都死了, 还不赶紧上 ASGI 的车[狗头保命], Django 家的 ASGI 也是很不错的

早年间我是 Bottle 无痛转 flask, 被 Sanic 坑了一段跳了 responder, 然后上了 K 神的当, 直接用它依赖的 starlette, 最后无痛转 fastapi, 连 blacksheep 的作者都被 fastapi 吸引了

PS: Cython 加速下, falcon 和它的 ASGI 版本 hug 性能都逼近 golang 了, 追求极限性能也可以考虑下, 至于 vibora 什么的更极限性能的, 就是蹭热度玩噱头的, 生产环境不敢上, 给它们修 bug 的时间够我学 golang 去了
johnsona
2020-07-17 16:35:57 +08:00
@skenan 这个项目结构就是抄袭 django 的
skenan
2020-07-18 00:05:54 +08:00
@jsisjs20130824 之前是用 flask 写的,第二版切换成 django 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/617056

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX