优秀flask项目学习之june

反思

我发现原来工作关注的点都是一些小的技巧,而没有关注每天耗时间最长的任务,那就是在写代码,以及设计代码。从今天开始呢,要定期的学习一些优秀的项目,并且反思自己项目中的缺点,并认真学习别人项目当中的优点,同时持续记录自己的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底层完成,不应该是逻辑层考虑的东西。

你可能感兴趣的:(优秀flask项目学习之june)