优秀flask项目学习之june
2018-02-10 本文已影响0人
__XY__
反思
我发现原来工作关注的点都是一些小的技巧,而没有关注每天耗时间最长的任务,那就是在写代码,以及设计代码。从今天开始呢,要定期的学习一些优秀的项目,并且反思自己项目中的缺点,并认真学习别人项目当中的优点,同时持续记录自己的bug修改的日志记录,把bug修改的时间降到最低。从而提高生产效率。
文件组织架构
- alembic文件夹应该与basesite同级别
- alembic.ini 应该在外层,这样方便直接alembic升级
- 外层含有fabfile
- 外层含有wigi.py 用于gunicorn使用
- 含有/etc文件夹里面有nginx/supersior配置文件
第二层
- utils文件夹 根据功能分文件,比如mail.py user.py
- config中应该有AVATAR_BASE_URL
- ProjectModel 应该有个方法get_admin
- UserModel应该有个方法get_detail
- 文件头有all = ('Account', 'NonAccount')
- Model文件的init方法中 限定 Object_type
- Model中适当的加入index
- delete相互有关联的几个东西应该在Model底层完成,不应该是逻辑层考虑的东西。