【发布时间】:2020-11-18 00:33:19
【问题描述】:
我正在尝试分离我的开发设置,虽然那里有大量信息,但我只是在这篇文章中寻找 cs01 的解决方案:Django: How to manage development and production settings?
所以我无法创建一个设置文件夹并这样做,因为看起来你必须开始重写我现在不想做的 manage.py 文件,我不是那么熟练。所以上面的帖子有一个很好的简单的解决方案,什么是一个内部工作的网站。但是,虽然我可以设置:
DEBUG = False
在主设置中并在我的本地设置为 True,效果很好,我无法添加已安装的应用程序,我在我的 settings_dev.py 中尝试过这个
DEBUG = True
INSTALLED_APPS += [
'django_extensions',
]
所以我得到 INSTALLED_APPS 没有定义。如何解决这个问题?目前额外安装的应用程序位于 settings.py 文件的末尾,如下所示:
if os.environ.get('DJANGO_DEVELOPMENT'):
from .settings_dev import *
INSTALLED_APPS += [
'django_extensions',
]
有没有一种简单的方法可以将额外的 INSTALLED_APPS 转移到我的开发设置中?我还有其他想要添加的扩展,比如调试工具栏,但其中包括额外的中间件,所以我预计那里也会出现同样的情况。
【问题讨论】:
标签: django-settings django-3.0