我有一个 settings.py 文件,其中包含基本设置。然后我有一个 local_settings.py 文件,其中包含一些分析和测试应用程序,如 django_debug_toolbar 等,然后我有一个不同的 production_settings.py 文件,其中包含用于生产的数据库设置等。
我已将 local_settings.py 文件添加到我的 .gitignore 中,这样它就不会被推送到生产环境中。在我的 settings.py 文件中,我放了以下内容 -
try:
from local_settings import *
INSTALLED_APPS += LS_APPS
MIDDLEWARE_CLASSES += LS_MIDDLEWARE_CLASSES
except ImportError:
try:
from production_settings import *
INSTALLED_APPS += PROD_APPS
except:
pass
我在heroku上运行东西。问题是 production_settings 中的设置没有反映在生产服务器上,这是怎么回事?请帮忙,谢谢!