首页 > 解决方案 > 在 include() 中指定命名空间而不提供 app_name ' django.core.exceptions.ImproperlyConfigured

问题描述

from django.urls import path
from django.conf.urls import include, url #22.JUN.2018 #25.Jun.2018
from django.contrib import admin

#from bookmark.views import BookmarkLV, BookmarkDV

urlpatterns = [
        url(r'^admin/',admin.site.urls),
        url(r'^bookmark/',include('bookmark.urls', namespace='bookmark')),
        url(r'^blog/', include('blog.urls', namespace='blog')),

我需要你们帮助!!!这是我的代码。我有一个错误....请帮助我....

'在 include() 中指定命名空间而不提供 app_name ' django.core.exceptions.ImproperlyConfigured:不支持在 include() 中指定命名空间而不提供 app_name。在包含的模块中设置 app_name 属性,或者传递一个包含模式列表和 app_name 的 2 元组。

标签: django

解决方案


您必须添加一个app_name在包含urls.py模块中调用的变量。

例如,如果您在项目 urls.py 中包含此内容:

url(r'^bookmark/',include('bookmark.urls', namespace='bookmark'))

你必须添加一个变量:

app_name = 'bookmark'

urlpatterns在书签/urls.py 文件中的变量定义之前。


推荐阅读