优秀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底层完成,不应该是逻辑层考虑的东西。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容