一直对flask的代码组织架构不是很明了,有什么好的代码组织规范吗,比较简洁明了的最好。
没有规范,但是有一些示例可以参考。
小型项目
小型项目直接用一个 app.py 就足够。
中型项目
中型项目可以参考 watchlist 用包来组织:
- https://github.com/greyli/watchlist (这个结构在 Flask 入门教程有对应的章节)
大型项目
大型项目可以参考 Albumy 的结构,或是参考项目模板生成器 cookiecutter-flask 生成的项目结构:
再大一点,或者说你想看一下更复杂和真实的示例可以参考 Redash 这类大型项目:
谢谢,李辉大佬,目前这些够用了,十分感谢,同时期待您的新书
1 个赞
不客气 : )