- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我不断收到此错误:
NoReverseMatch 位于/accounts/password_reset/未找到“password_reset_confirm”的反向操作。 “password_reset_confirm”不是有效的 View 函数或模式名称
以下是到目前为止我的代码:
from django.conf.urls import url
from . import views
from django.urls import include
from django.contrib.auth import views as auth_views
app_name = 'accounts'
urlpatterns = [
url(r'^login/$', views.login_view, name='login_view'),
url(r'^register_view/$', views.register_view, name='register_view'),
url(r'^logout/$', views.logout_view, name="logout_view"),
url(r'^profile_view/$', views.profile_view, name="profile_view"),
url(r'password_change/$',auth_views.PasswordChangeView.as_view(template_name='password_change.html',success_url='/accounts/password_change_done')),
url(r'password_change_done/',auth_views.PasswordChangeDoneView.as_view(template_name='password_change_done.html')),
url(r'password_reset/$',auth_views.PasswordResetView.as_view(template_name='registration/password_reset_form.html',email_template_name='registration/password_reset_email.html',subject_template_name='registration/password_reset_email.txt',success_url='/accounts/password_reset_done/',from_email='mpho.maleka3@gmail.com')),
url(r'password_reset_done/',auth_views.PasswordResetDoneView.as_view(template_name='registration/password_reset_done.html')),
url(r'password_reset_confirm/(?P<uidb64>[0-9A-Za-z_\-]+)/(?P<token>[0-9A-Za-z]{1,13}-[0-9A-Za-z]{1,20})/$',auth_views.PasswordResetConfirmView.as_view(template_name='registration/password_reset_confirm.html',success_url='/accounts/password_reset_confirm/'), name='password_reset_confirm'),
url(r'password_reset_complete/',auth_views.PasswordResetCompleteView.as_view(template_name='registration/password_reset_complete.html')),
]
最佳答案
要让 Django 使用您应用的 registration/password_reset_form.html'
模板,您需要将该应用移至上方 django.contrib.admin
在您的 INSTALLED_APPS
设置中。
请注意,Django 无法轻松地将命名空间与密码重置 View 一起使用。修复此 NoReverseMatch
后,您可能会发现必须修复类似的错误。将密码重置 URL 模式移至没有命名空间的 urls.py 中可能会更容易。
关于python - 未找到“password_reset_confirm”。 'password_reset_confirm' 不是有效的 View 函数或模式名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52782462/
我不断收到此错误: NoReverseMatch 位于/accounts/password_reset/未找到“password_reset_confirm”的反向操作。 “password_rese
我在重置密码时遇到问题。如果我删除命名空间 app_name = 'crm' ,它会完美运行。但是当我包含 app_name = 'crm' 时,我得到了错误, 错误:找不到“password_res
嘿伙计们,我在我的网络应用程序上执行此功能以重置密码时不断收到此错误不知道为什么会这样这是我的 urls.py 代码: from django.urls import path from .views
我正在尝试使用 django-rest-auth 密码重置功能,但在 /rest-auth/password/reset/ 发出帖子请求后我收到标题中所述的错误( Traceback ),但我不明白为
我在让 password_Reset_confirm 位工作时遇到问题。 网址: (r'^password_reset/$', 'django.contrib.auth.views.password_
我正在用 django 做一个项目。在我的项目中,我需要通过电子邮件重置密码。为此,我使用了 django.contrib.auth.urls。当通过 djangos 模板时,我的测试成功了。后来我在
我正在尝试在我的应用程序中创建重置密码功能,并在我的 urls.py 中添加了以下行。 urls.py url(r'^resetpassword/passwordsent/$', 'django.co
我是一名优秀的程序员,十分优秀!