Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python NoReverseMatch在1.9版到1.10版升级之后_Python_Django - Fatal编程技术网

Python NoReverseMatch在1.9版到1.10版升级之后

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

我刚刚升级到django v1.10,我正在运行测试,以检查一切是否正常,但我得到了'django.contrib.auth.views.login'的
反向,其中包含参数'()'和关键字参数'{}。已尝试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' %}