【问题标题】:Page 404 error in Password reset confirm in django 2.2.8django 2.2.8 中的密码重置确认页面 404 错误
【发布时间】: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


    【解决方案1】:

    解决了我的 password_reset_confirm.html 中的问题。我已删除表单上的提交值并更改为仅方法==“POST”。

    【讨论】:

      猜你喜欢
      • 2020-06-15
      • 2021-04-21
      • 2020-08-10
      • 2018-02-04
      • 2019-12-01
      • 2017-12-17
      • 2016-06-15
      • 2013-12-17
      • 1970-01-01
      相关资源
      最近更新 更多