Python 关于自定义Django身份验证模板的问题

Python 关于自定义Django身份验证模板的问题,python,django,python-3.x,django-3.0,Python,Django,Python 3.x,Django 3.0,我正在使用Django3和Python3.7 我一直在胡乱翻阅一些临时模板,但似乎找不到“成功”模板,例如“密码更改完成”和“密码重置完成”。两者都给出类似的错误消息 NoReverseMatch at/users/password\u更改/ 找不到“密码更改完成”的反向项密码\u更改\u完成”不是 有效的视图函数或模式名称 我的项目URL.py中有以下内容: urlpatterns = [ path( "users/", include( "u

我正在使用Django3和Python3.7

我一直在胡乱翻阅一些临时模板,但似乎找不到“成功”模板,例如“密码更改完成”和“密码重置完成”。两者都给出类似的错误消息

NoReverseMatch at/users/password\u更改/

找不到“密码更改完成”的反向项密码\u更改\u完成”不是 有效的视图函数或模式名称

我的项目URL.py中有以下内容:

    urlpatterns = [
      path( "users/", include( "users.urls" ) )
    , path( "admin/", admin.site.urls )
    , path( "", include( "main.urls" ) )  #  Played with this up top, and here on the bottom.
]
在users\url.py中:

urlpatterns = [
      #  Include default auth urls.
      path( "", include( "django.contrib.auth.urls" ) )
      ...
]
我甚至尝试添加一个TEMPLATES.DIRS值来指向用户/模板

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "DIRS": [ os.path.join( BASE_DIR, "users/templates" ) ],  #  With and Without this.
        "APP_DIRS": True,
        ...
        },
    },
]

我觉得
path(“,include”(“django.contrib.auth.url”)
应该包含正确的引用,但是我需要单独列出每个引用吗?我应该怎么做呢?

为自定义URL引用特定视图,如下所示

from django.contrib.auth import views as auth_views

urlpatterns = [
   path('change-password/', auth_views.PasswordChangeView.as_view()),
]

从中查看详细信息

嗨,我不认为这回答了我的问题。我没有自定义视图,我包含了auth URL,它找不到“password\u change\u done”的反面。我在上面详细介绍了这一点,这里是github的默认条目:
path('password\u change/done/',views.passwordchangedeneview.as\u view(),name='password\u change\u done'),
因此我创建了一个users/registration/password\u change\u done.html。