【发布时间】:2020-04-11 00:53:48
【问题描述】:
亲爱的,我正在尝试为我的 django 项目创建密码重置。一切正常,包括发送的电子邮件和我输入新密码的链接,但是当我在 password_reset_confirm 视图上单击提交时,我收到了屏幕截图中所示的错误。我是一个完全的初学者。
这是我的 urls.py:
from django.urls import path
from django.urls import path, reverse_lazy
from django.contrib.auth import views as auth_views
from accounts.views import login, register, logout
from django.contrib.auth.views import PasswordResetView
from django.conf.urls import url
urlpatterns = [
path('login/', login, name='login'),
path('register/', register, name='register'),
path('logout/', logout, name='logout'),
path('password-reset/', auth_views.PasswordResetView.as_view(template_name='accounts/password_reset_form.html'), name='password_reset'),
path('password-reset/done/', auth_views.PasswordResetDoneView.as_view(template_name='accounts/password_reset_done.html'), name='password_reset_done'),
path('password-reset-confirm/<uidb64>/<token>/', auth_views.PasswordResetConfirmView.as_view(template_name='accounts/password_reset_confirm.html'), name='password_reset_confirm'),
path('password-reset-complete/', auth_views.PasswordResetCompleteView.as_view(template_name='accounts/password_reset_complete.html'), name='password_reset_complete')
]
我的主要 urls.py:
from django.contrib import admin
from django.urls import path, include
from django.contrib.auth import views as auth_views
urlpatterns = [
path('', include('home.urls')),
path('accounts/', include('accounts.urls')),
path('admin/', admin.site.urls),
]
【问题讨论】:
标签: python django authentication