Specifying a namespace in includ

2019-03-31  本文已影响0人  小鬼客

解决方法:
1:在对应的子应用下,添加app_name属性

from django.conf.urls import url
from . import views
app_name = 'users'
urlpatterns = [
    url(r'^index', views.index, name='index')
]

2: 在项目的URL目录下,修改include的写法

from django.contrib import admin
from django.conf.urls import url, include
from django.urls import path
import users.urls 
urlpatterns = [
    path('admin/', admin.site.urls),
    url(r'^users/', include(('users.urls','users'), namespace='users')),
]
注意其写法:include(('users.urls','users'), namespace='users')) 
上一篇 下一篇

猜你喜欢

热点阅读