美文网首页django错误
django urls里面 include写namespace会

django urls里面 include写namespace会

作者: 高坚果_ | 来源:发表于2019-12-19 17:14 被阅读0次

Django URL里面想添加namespace='****'
于是:

urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^$', include('users.urls', namespace='  ')),
]

但是报错:

Specifying a namespace in include() without providing an app_name '
django.core.exceptions.ImproperlyConfigured:
 Specifying a namespace in include() without providing an app_name is not supported. Set the app_name attribute in the included module, or pass a 2-tuple containing the list of patterns and app_name instead

这种情况小小修改一下就OK了:

urlpatterns = {
    path('admin/', admin.site.urls),
    url(r'^$', include(('users.urls', 'users'), namespace='users')),
}

注意!!!!

namesapace = ***, 写入include()函数的时候记得要用括号包住
include(('users.urls', 'users'), namespace='users')

不然,这样的话namespace = ***就不在include()函数里面包含了,例如:

url(r'^$', include('users.urls', 'users'), namespace='users'),

相关文章

网友评论

    本文标题:django urls里面 include写namespace会

    本文链接:https://www.haomeiwen.com/subject/vffvnctx.html