Django Auth查看密码重置URL

Django Auth查看密码重置URL,django,authentication,views,Django,Authentication,Views,我在项目中使用Django密码重置。我有一个名为“用户”的名称空间,在这个应用程序中(是的,它也是一个应用程序),我构建了我的URL。但是当我使用Django密码重置的auth_view时,它们会发送如下url: http://localhost:8000/auth/reset/NA/4ou-XXXXXXXXXXXXXX/ http://localhost:8000/users/reset/NA/4ou-XXXXXXXXXXXXXX/ 但我的重置url如下所示: http://local

我在项目中使用Django密码重置。我有一个名为“用户”的名称空间,在这个应用程序中(是的,它也是一个应用程序),我构建了我的URL。但是当我使用Django密码重置的
auth_view
时,它们会发送如下url:

http://localhost:8000/auth/reset/NA/4ou-XXXXXXXXXXXXXX/ 
http://localhost:8000/users/reset/NA/4ou-XXXXXXXXXXXXXX/ 
但我的重置url如下所示:

http://localhost:8000/auth/reset/NA/4ou-XXXXXXXXXXXXXX/ 
http://localhost:8000/users/reset/NA/4ou-XXXXXXXXXXXXXX/ 

如何更改Django Auth视图的URL?

您可以定义URL模式并将视图设置为该URL

from django.contrib.auth.views import password_reset, password_reset_confirm
urlpatterns = [
    url('/users/reset/NA/$', password_reset, name='password-reset')
    url('/users/reset/NA/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>.+)/$',
                         password_reset_confirm, name='pass-reset-confirm')
]
从django.contrib.auth.views导入密码\u重置,密码\u重置\u确认
URL模式=[
url('/users/reset/NA/$',password_reset,name='password-reset')
url('/users/reset/NA/(?P[0-9A-Za-z]+)-(?P.+)/$”,
密码\u重置\u确认,name='pass-reset-confirm')
]
这将覆盖现有的URL。 您可以在中阅读更多关于它的信息