利用Django-environ如何區分不同環境
詳情看文檔:django-environ.readthedocs.io/en/latest/
用pip命令下載
pip install django-environbr
#新建個.env文件保存環境變量
#.env 文件類似這樣(on/off 會被自動轉換為布爾值)
DEBUG=on
CORS=on
DATABASE_URL=mysql://root:root@127.0.0.1:3306/data
CACHE_URL=memcache://127.0.0.1:11211,127.0.0.1:11212,127.0.0.1:11213
對應的數據庫引擎


在在django settings.py配置
import environ
#初始化env
env = environ.Env(
DEBUG=(bool, False), CORS=(bool,False),
)
讀取env文件
environ.Env.read_env()
如果不在os.env中,則為假
DEBUG = env('DEBUG')
CORS_ALLOW_CREDENTIALS = env('CORS')
DATABASES = {
'default': env.db(),
}
CACHES = {
'default': env.cache(),
}
pip install django-environbr

PIP安裝Django,environbr