Python NoReverseMatch在1.9版到1.10版升级之后
我刚刚升级到django v1.10,我正在运行测试,以检查一切是否正常,但我得到了'django.contrib.auth.views.login'的Python NoReverseMatch在1.9版到1.10版升级之后,python,django,Python,Django,我刚刚升级到django v1.10,我正在运行测试,以检查一切是否正常,但我得到了'django.contrib.auth.views.login'的反向,其中包含参数'()'和关键字参数'{}。已尝试0种模式:[]在我的登录页上 我正在使用django注册,并使用调用了登录页面 然后我从html中得到了这个错误消息,它是抛出错误的 <div class="container"> <div class="row text-center"> <div c
反向,其中包含参数'()'和关键字参数'{}。已尝试0种模式:[]
在我的登录页上
我正在使用django注册,并使用
调用了登录页面
然后我从html中得到了这个错误消息,它是抛出错误的
<div class="container">
<div class="row text-center">
<div class="col-sm-12">
<form method="post" action="{% url 'django.contrib.auth.views.login' %}">{% csrf_token %}
<span style="color:green">{{msg}}</span><br>
<table align="center">{{ form }}</table>
<button type="submit" class="btn btn-primary btn-sm">Login</button>
</form>
<a href="/password/recover" class="btn btn-primary btn-sm">Forgotten Password</a>
</div>
</div>
</div>
从1.9到1.10,我没有做任何更改(为了解决这个问题,我所做的更改已经恢复)。感谢您的帮助。来自:
使用点式Python路径的反向()URL的功能将被删除
url
模板标记使用reverse()
。因此,不再有效:
{% url 'django.contrib.auth.views.login' %}
必须使用路由名称
有关详细信息,请参阅。您必须使用路由名称,该名称应为
“login”
。
{% url 'django.contrib.auth.views.login' %}