【发布时间】:2018-06-16 04:12:49
【问题描述】:
我重新组织了 Django,如下方式:
config
- settings
- base.py
- local.py
urls.py
wsgi.py
在base.py/local.py:
ROOT_URLCONF = 'config.urls'
WSGI_APPLICATION = 'config.wsgi.application'
在manage.py我改了:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local")
在wsgi.py我改了:
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "config.settings.local")
我在运行服务器上出现以下错误:
\django\contrib\admin\sites.py", line 269, in get_urls
path('%s/%s/' % (model._meta.app_label, model._meta.model_name), include(model_admin.urls)),
AttributeError: 'AccountAdmin' object has no attribute 'urls'
与这一行有关:
path('admin/', admin.site.urls), # Django 2.0 syntax
如果我评论该行,我会收到以下错误:
django\contrib\admin\sites.py", line 79, in check
if modeladmin.model._meta.app_config in app_configs:
AttributeError: 'AccountAdmin' object has no attribute 'model
应用管理员在安装的应用中,我不知道是什么造成了这个问题。
【问题讨论】:
-
以下答案对您有帮助吗?如果没有,请提供一些反馈:)
标签: django django-urls django-settings