django - NoReverseMatch错误

标签 django django-authentication

我一直收到 django 登录系统的这个错误。这是我的 urls.py 的一部分:

     (r'^contractManagement/login', 'django.contrib.auth.views.login', {'template_name': 'login.html'}),

我得到的确切错误:

Exception Type: NoReverseMatch
Exception Value:    Reverse for ''django.contrib.auth.views.login'' with arguments '()' and keyword arguments '{}' not found.

我不明白为什么会出现此错误。如果您还需要什么,请告诉我。

最佳答案

您没有显示您试图反转此 URL 的位置,但看起来您已经用双引号引起来了。如果您使用的是 url 标记,请注意您不需要在 url 名称两边加上引号:

{% url django.contrib.auth.views.login %}

不是

{% url 'django.contrib.auth.views.login' %}

关于django - NoReverseMatch错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4981026/

相关文章:

python - Django 模型不会使用 .update() 进行更新

django - 检索访问 token : b'{\n "error": "redirect_uri_mismatch", 时出错\n "error_description": "Bad Request"\n}'

python - 设计一个不使用账户的Django投票系统

python - 只能通过用户名重置密码

python - 如何在代理后禁用 Django 的 CSRF 保护

django - 创建扩展现有用户模型的用户角色和权限

python - Django 多对多查询集过滤器

Django rest swagger post 参数未显示在 Swagger 文档上

python - Django elasticsearch-dsl在pre_save上更新M2M

css - 如何将特定的CSS应用到Django登录表单