![1291093a2c9ca184ed2a9026771ce43c.png](https://i-blog.csdnimg.cn/blog_migrate/39929ca16c956134f9457085052f4900.jpeg)
本文用到的方法来源于: https:// github.com/wemake-servi ces/wemake-django-template
生产环境和开发环境一般会有两套不同的配置,比如域名、数据库等。同时开发环境可能还会用到 debug_toolbar
等工具,这个是没必要在线上使用的。 最好是能够用一套代码同时支持线上和开发两个环境。
实现的方法有很多,各有所爱,我介绍一下我的。
配置信息单独放文件
我会将所有的配置信息放到一个单独的配置文件,用到的包为:https://github.com/henriquebastos/python-decouple,使用很简单:
首先在根目录下建一个config 目录:
![dad958cdc0ca7e056cef31a701989153.png](https://i-blog.csdnimg.cn/blog_migrate/da95b252b23f9f61076eb31cfd3a25d5.jpeg)
有两个文件: .env
和 .env.template
, .env
包含的是真正的配置信息,线上和开发环境内容不同