在include()中指定名称空间而不提供app_name'django.core.exceptions.ImproperlyConfigured

时间:2018-06-25 07:33:17

标签: django

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元组。

2 个答案:

答案 0 :(得分:1)

在另一个网址中的网址模式之前写上app_name ='bookmark'

答案 1 :(得分:0)

我不知道您在哪里写app_name = blog。 但是,我明白了

解决方案已进入应用程序文件ex)/blog/urls.py 然后写出app_name ='blog'

$ cd /home/꾸르잼/Django/mysite/bookmark
$ vi urls.py

from django.conf.urls import url
from bookmark.views import BookmarkLV, BookmarkDV

app_name='bookmark'

urlpatterns = [
# Class-based views
url(r'^$', BookmarkLV.as_view(), name='index'),
url(r'^(?P<pk>\d+)/$', BookmarkDV.as_view(), name='detail'),
]

如果您有和我一样的问题,希望您可以像看这个一样解决。 祝你有美好的一天