【问题标题】:Django-password-reset appDjango密码重置应用
【发布时间】:2014-10-18 16:32:44
【问题描述】:

我正在尝试使用 django 密码重置应用程序,使用步骤在这里,

http://django-password-reset.readthedocs.org/en/latest/quickstart.html

但我无法理解它的文档,特别是第三步

密码重置页面链接:{% url "password_reset_recover" %}

我应该遵循哪些步骤来使用这个应用程序,或者是否有任何替代的密码重置应用程序,它有明确的文档

谢谢

【问题讨论】:

  • 当谈到模板时,你知道 django url 是什么吗?这正是它所说的。如果您有一个密码重置按钮,那么该操作应该有一个指向password_reset_recover 的 url 模板。所以:Link to the password reset page: {% url "password_reset_recover" %}
  • 这就是我没有得到的我如何使用它?假设我有按钮 我把它放在哪里。我之前没有使用过url标签
  • 考虑一下,你有一个<a ..> 链接,它有一个密码恢复,那么你知道href 指向{% url "password_reset_recover" %}
  • 好的,所以按钮点击事件处理程序可以获取上面的url。

标签: python django django-apps


【解决方案1】:

您可能需要read the documentation

网址 返回与给定视图函数和可选参数匹配的绝对路径引用(没有域名的 URL)。结果路径中的任何特殊字符都将使用 iri_to_uri() 进行编码。

这是一种在不违反 DRY 原则的情况下输出链接的方法,因为您必须在模板中对 URL 进行硬编码:

{% url 'some-url-name' %}

简而言之,这是一种将 urls.py 中的 url 映射到模板的方法

在处理用户时,总是有django-allauth 的替代方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 2020-06-15
    相关资源
    最近更新 更多