Django:内置密码重置视图

2023-11-21

我正在遵循文档,当我单击页面以重新启动密码时,出现 NoReverseMatch 错误。

/resetpassword/ 处无反向匹配 与“password_reset_done”相反,未找到参数“()”和关键字参数“{}”。尝试了 0 个模式:[]

urls.py:

(r'^resetpassword/passwordsent/$', 'django.contrib.auth.views.password_reset_done'),
(r'^resetpassword/$', 'django.contrib.auth.views.password_reset', name="reset_password"),
(r'^reset/(?P<uidb36>[0-9A-Za-z]+)-(?P<token>,+)/$', 'django.contrib.auth.views.password_reset_confirm'),
(r'^reset/done/$', 'django.contrib.auth.views.password_reset_complete'),

以下是在我的 base.html 模板中调用此 url 的代码:

<a href="{% url 'reset_password' %}">Reset Password</a>

我已经为此工作了几个小时。 (我是初学者!)任何帮助将不胜感激,谢谢!


将 url 名称添加到您的条目中urls.py for password_reset_done:

(r'^resetpassword/passwordsent/$', 'django.contrib.auth.views.password_reset_done', name='password_reset_done'),

在内部,password_reset查看用途reverse('password_reset_done')查找重置密码后将用户发送到哪里。reverse可以采用函数名称的字符串表示形式,但它需要与模式中使用的形式匹配 - 在这种情况下,它无法匹配,因为完整路径是在模式中指定的,而不是在反向调用中指定的。您可以从模块导入视图并在模式中仅使用它们的名称,或者如果您更喜欢在模式中使用前缀name争论。

https://docs.djangoproject.com/en/dev/ref/urlresolvers/#django.core.urlresolvers.reverse详细信息reverse.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Django:内置密码重置视图 的相关文章

随机推荐

  • CKEditor 5 显示视频元素,但插入 div 中的纯 HTML 不显示该元素

    我正在创建一个课程编辑器 用户可以编辑内容 文本 视频 链接 图像等 或查看最终结果 渲染的 html 编辑器工作正常 但是当我显示渲染的 html 时 链接的 YouTube 视频不可见 这是编辑器部分 您可以看到链接的视频可见 这是 渲
  • Mathematica 中 == 和 === 的区别

    我的印象是 是一个作业 是数字比较 并且 是一个符号比较 以及在其他一些语言中 being equal to and being identical to 然而 看看下面的内容 情况似乎不一定如此 In x x Out True In x
  • 如何使用 Content-MD5 将对象放入 s3

    我尝试使用 boto3 将 XML 文件上传到 S3 根据亚马逊的建议 我想发送数据的 Base64 编码 MD5 128 位摘要 Content MD5 https docs aws amazon com AmazonS3 latest
  • Laravel 与 Docker 连接 MySQL 的问题

    我使用 Docker 设置 Laravel 的步骤 在我的本地系统中 我没有安装 PHP Composer Apache MySQL phpMyAdmin 等 我的系统中只安装了 Git 和 Docker 克隆https github co
  • xdebug.start_start_with_request=yes 如果调试客户端未侦听,则不会出现错误

    我曾经对 Xdebug 2 有以下配置 xdebug default enable 1 当没有调试客户端正在侦听时 Xdebug 不会减慢执行速度 但是当我需要调试某些内容时 我只需在 PhpStorm 中启用侦听并刷新页面即可 为此不需要
  • 如何使用 SwiftUI 和组合检测日期选择器的值变化?

    在使用 SwiftUI 和合并时 如何检测日期选择器值的变化 每当移动日期选择器轮时 我需要调用一个方法 以更新文本和滑块 我已经寻找了特定的方法来识别值的变化 使用 UIKit 可以将操作与事件关联起来 但显然我没有在文档中找到任何有用的
  • 为什么 hibernate 执行两个查询来急切加载 @OneToOne 双向关联?

    我有一个实体 A 它有一个 B 实体 而 B 有一个带有 OneToOne 双向关联的 A 现在 当我找到所有 A 记录时 hibernate 会在 B 上使用左外连接执行两个查询 如下所示 select a id a id b a fie
  • 使用 PHP 和 C# 进行 Mcrypt 和 Base64

    我在两个平台上编写了相同的方法 我相信这应该会产生相同的结果 但它没有发生 我用相同的密钥加密了相同的文本 但结果不同 有人能弄清楚为什么会发生吗 String 这是测试 Key 1234567812345678 PHP加密字符串 ybUa
  • R随机将数据分成两部分

    我试图将我的数据框随机分成两部分 例如 我想将随机 70 的数据放入一个数据框中 将另外 30 的数据放入另一个数据框中 有没有快速的方法来做到这一点 原始数据帧中的行数超过 800000 我尝试使用 for 循环 从行数中选择一个随机数
  • 在特定位置截断 UILabel

    我使用表格视图显示书籍列表 其中每个单元格都有一个UILabel显示书名和另一本书UILabel显示该书的作者 我的问题是关于作者标签的 一本书可以有多个作者 我希望它的行为如下 如果书只有一位作者 约翰 科尔曼 标签应为 约翰 科尔曼 如
  • 需要默认选择 Angular JS 单选按钮

    我是 Angular JS 的新手 我正在尝试创建一组单选按钮 创建按钮是很容易的部分 但我在弄清楚如何默认选择其中一个而不破坏所有内容时遇到问题 我已经在 Angular 文档和多个其他 stackoverflow 问题中阅读了有关使用
  • 临时约束需要需要需要需要吗?

    假设我正在编写一个类模板 其中一些成员的存在受到限制和价值类型模板参数 static constexpr 数据成员的 template
  • 如何在没有连接的情况下同步管理器/工作线程?

    我熟悉多线程 并成功地用 Java 和 Objective C 开发了许多多线程程序 但如果不使用主线程的连接 我无法使用 pthreads 在 C 中实现以下目标 include
  • Angular 5 - 如何在 DatePipe 中使周期字段类型小写

    在 Angular 5 1 中使用 DatePipe 我需要将周期字段类型 AM PM 设置为小写格式 根据文档 Tuesday December 19 7 00 am 应该 date EEEE MMMM d h mm a 但是 句点字段类
  • 更改 Java printf 中的默认填充字符?

    如果我们这样做System out printf 10s 1 默认情况下 会添加空格字符来填充10 对吧 有办法改变这个吗 我知道 你可以添加0 通过指定0之前s 但是确实printf支持其他什么吗 没有 空间是硬编码的 这是 java u
  • PHP 函数参数错误抑制、empty() isset() 模拟

    我很确定这个问题的答案是否定的 但万一有一些 PHP 大师 是否可以以一种可以传入无效参数或不存在的变量的方式编写一个函数 并且在不使用 php 的情况下不会出错 就像empty和isset一样 你可以传入你刚刚编写的变量 不会出错 ex
  • 表单主题日期时间小部件 Symfony 2

    我喜欢在表单中 形成主题 我的日期时间小部件 我创建了一个 fields html twig 文件 其中包含以下内容 block datetime widget spaceless div day month year replace da
  • strptime、as.POSIXct 和 as.Date 返回意外的 NA

    当我尝试解析以下格式的时间戳时 Thu Nov 8 15 41 45 2012 仅NA被返回 我使用的是 Mac OS X R 2 15 2 和 Rstudio 0 97 237 我的操作系统的语言是荷兰语 我认为这与它有关 当我尝试时st
  • 脚本 @php artisan package:discover --ansi 处理返回的 post-autoload-dump 事件,错误代码为 -1073741819

    从我的 github 中拉出一个项目后 我收到了一些奇怪的错误代码 我做的第一件事是composer dumpautoload composer update and php artisan migrate fresh seed每当我到达新
  • Django:内置密码重置视图

    我正在遵循文档 当我单击页面以重新启动密码时 出现 NoReverseMatch 错误 resetpassword 处无反向匹配 与 password reset done 相反 未找到参数 和关键字参数 尝试了 0 个模式 urls py