‘xxx ’is not a registered namespace问题

1.引入url标签时显示user不是一个注册的名字‘xxx ’is not a registered namespace问题

‘user ’is not a registered namespace

解决办法:
1.检查settings中是否注册了子应用名

INSTALLED_APPS = [
‘django.contrib.admin’,
‘django.contrib.auth’,
‘django.contrib.contenttypes’,
‘django.contrib.sessions’,
‘django.contrib.messages’,
‘django.contrib.staticfiles’,
‘user.apps.UserConfig’,
]

2.在user/urls下加上app_name

from django.urls import path
from user.views import RegisterView, LoginView
app_name=‘user’
urlpatterns = [
path(‘register/’,RegisterView.as_view()),
path(‘login/’,LoginView.as_view()),
path(r’logout/$’,LoginView.logout, name=“logout”),
]

结束~