Django 最佳实践

By 刘志军 , 2018-11-25, 分类: Python技术

django

这是一篇翻译文章,Django是Python中最流行、也是最强大的Web框架,被很大公司所使用。这篇文章总结了Django开发中一些非常好的最佳实践应用

如果你决定学习如何用Python和Django 构建网站,这是不错的选择,这里列出了一系列Django最佳实践,如果你对某些观点不同意,可以在下面留言。

基础

  1. 使用Pipenv管理虚拟环境
  2. 使用自定义用户模型(custom user model)
  3. 优先使用GCBV(通用类视图),退而求其次的选择是使用类视图而不是函数视图。
  4. SECRET_KET 这样的变量应该使用环境变量来管理,而不是写在代码中
  5. 使用多setting文件,所以 DEBUG 不应该出现在生产环境中
  6. 本地使用基于Docker的Postgres数据库
  7. 必须有单元测试和集成测试,越多越好

安全方面

  1. 使用Pony Checkup 一步检查网站的安全
  2. 始终使用最新版本的Django
  3. SSL/HTTPS 部署
  4. 修改admin的url,而不是使用默认的 /admin/

第三方包

通用

原文链接: https://wsvincent.com/django-best-practices/


关注公众号「Python之禅」,回复「1024」免费获取Python资源

python之禅

猜你喜欢

2020-05-21
django charfield 字段在 admin 中使用 textarea
2020-05-21
Django 集成阿里云OSS
2020-01-07
Django入门与实践-第0章:前言
2020-01-07
Django入门与实践-第1章:环境搭建
2020-01-07
Django入门与实践-第2章:创建项目
2020-01-07
Django入门与实践-第3章:Hello World
2020-01-07
Django入门与实践-第4章:系统设计
2020-01-07
Django入门与实践-第5章:模型设计
2020-01-07
Django入门与实践-第6章:第一个视图函数
2020-01-07
Django入门与实践-第7章:模板引擎设置