Python Django URL和带有内置身份验证的模板

Python Django URL和带有内置身份验证的模板,python,django,django-templates,django-urls,Python,Django,Django Templates,Django Urls,我是Django初学者,我从阅读WS Vincent开始。这本书在一个单独的应用程序名USERS中创建了一个customUser模型。此外,还设置了AUTH_USER_MODEL='users.CustomUser'。我有以下关于URL和模板的问题。任何帮助都将不胜感激 我一直在读到Django的默认登录路径是/accounts/login。但是,当我在template base.html中使用{%url login%}时,它被路由到users/login。这可能是因为Auth_user_模型,

我是Django初学者,我从阅读WS Vincent开始。这本书在一个单独的应用程序名USERS中创建了一个customUser模型。此外,还设置了AUTH_USER_MODEL='users.CustomUser'。我有以下关于URL和模板的问题。任何帮助都将不胜感激 我一直在读到Django的默认登录路径是/accounts/login。但是,当我在template base.html中使用{%url login%}时,它被路由到users/login。这可能是因为Auth_user_模型,但我想确定上面的标记如何适合下面的URL,因为仍然没有帐户/登录URL。如果它是从auth.urls包中获取的,那么它只有以/accounts而不是/user开头的所有内容。我做了一个数据包捕获,认为它可能会转换为帐户/登录,但目标仍然是用户/登录。我希望我能解释我的疑问。请帮忙

urlpatterns = [
    path('admin/', admin.site.urls),
    path('users/', include('users.urls')), # new
    path('users/', include('django.contrib.auth.urls')),# new
    path('', TemplateView.as_view(template_name='home.html'),name='home'), # new
](如果我正确理解您的问题)settings.py中有一个默认值,您必须覆盖该值