python工程化最佳实践
1、pipenv 真实环境
vs virtualenv vs pipenv
2、自定义用户模型
继承BaseUserManager和AbstractBaseUser,在settings中指定AUTH_USER_MODEL
3、优先使用通用类视图
函数视图(FBV)--> 类视图(CBV) --> 通用类视图(CBGV) http://ccbv.co.uk/
4、系统环境变量保存敏感信息
12条最佳实践参考网站:https://12factor.net/zh_cn/
pipenv install django-environ --skip-lock
来管理系统环境变量信息
5、为不同的环境配置settiings.py
开发环境
测试环境
生产环境
6、编写测试用例
pipenv install coverage --skip-lock
测试覆盖度报告