Python Django:从单一设置文件切换到多设置包,现在我得到:AttributeError:module';核心设置';没有属性'';
我在Python Django:从单一设置文件切换到多设置包,现在我得到:AttributeError:module';核心设置';没有属性'';,python,django,Python,Django,我在core模块下有一个settings文件夹,带有\uuu init.py和prod.py,dev.py,base.py 我在我的base.py目录中添加了一个名为SITE\u的变量 然后,我在mydev.py中修改这个变量,该变量通过一个ENV变量设置为myDJANGO\u SETTINGS\u模块 当我运行以下代码时: from core import settings urlpatterns = [ url(r'^' + settings.SITE_DIRECTORY, inc
core
模块下有一个settings
文件夹,带有\uuu init.py
和prod.py
,dev.py
,base.py
我在我的base.py
目录中添加了一个名为SITE\u的变量
然后,我在mydev.py
中修改这个变量,该变量通过一个ENV变量设置为myDJANGO\u SETTINGS\u模块
当我运行以下代码时:
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),
]
从核心导入设置
URL模式=[
url(r'^'+settings.SITE_目录,包括('frontend.url'),name='frontend'),
url(r'^'+settings.SITE_目录+admin/',admin.SITE.url),
url(r'^'+settings.SITE_目录+'static/(?P.*)$',views.service),
]
我得到:
AttributeError:模块“core.settings”没有属性
“站点目录”
我不知道为什么。。。由于我现在使用的是多设置软件包,我是否必须将导入语句从核心导入设置
更改为其他内容?您的导入语句核心导入设置
错误,应该是来自django.conf导入设置
编辑:您应该阅读有关如何在django中使用设置的文档: