我正在使用djano-environ进行设置
在Django开发中,我计划安装仅在开发中需要的django-extensions应用程序。那么推荐使用django-environ进行产品和开发的推荐方式是INSTALLED_APPS
我必须将其添加到INSTALLED_APPS。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# third party apps
'django_extensions',
]
现在如何使用django-envion的.env文件,该文件将通过INSTALLED_APPS
因为我将为dev和prod使用不同的.env文件
答案 0 :(得分:0)
我有单独的 dev.py 和 prod.py ,因为我拥有两种环境都不适用的配置键。
如果您遇到类似这样的多种情况,一个不错的选择是创建一个 dev.py
dev.py
from base import *
INSTALLED_APPS += ['django_extensions', ]
否则,如果是一次性的情况,则可以从环境文件中加载其他应用列表。
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
] + os.list('ENV_SPECIFIC_APPS')
envfile
.
.
ENV_SPECIFIC_APPS=django_extensions