我在settings
模块下有一个core
文件夹,其中包含__init.py
和prod.py
,dev.py
,base.py
。
我在名为base.py
的{{1}}中添加了一个变量。
然后,我在我的SITE_DIRECTORY
中修改了这个变量,该变量通过ENV变量设置为我的dev.py
。
当我运行以下代码时:
DJANGO_SETTINGS_MODULE
我明白了:
AttributeError:module' core.settings'没有属性 ' SITE_DIRECTORY'
我不知道为什么......由于我现在使用的是多设置包,我是否必须将导入语句从from core import settings
urlpatterns = [
url(r'^' + settings.SITE_DIRECTORY, include('frontend.urls'), name='frontend'),
url(r'^' + settings.SITE_DIRECTORY + 'admin/', admin.site.urls),
url(r'^' + settings.SITE_DIRECTORY + 'static/(?P<path>.*)$', views.serve),
]
更改为其他内容?
答案 0 :(得分:1)
您的导入语句from core import settings
错误,应为from django.conf import settings
编辑:您应该阅读有关如何使用django中的设置的文档:https://docs.djangoproject.com/en/1.11/topics/settings/#using-settings-in-python-code