错误NoReverseMatch [英] Error NoReverseMatch

查看:164
本文介绍了错误NoReverseMatch的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在Django 1.10上继续运行 NoReverseMatch 错误,而较早版本没有问题。

I keep running in to a NoReverseMatch error on Django 1.10, while earlier versions have no problems with it.

渲染模板:

{% extends "loginBase.html" %}

{% block content %}

<h1>Login:</h1>
  <form class="form-horizontal" role="form" method="post" action="{% url     'django.contrib.auth.views.login' %}">
{% csrf_token %}
  {% if form.errors %}
<p>Your username and password didn't match. Please try again.</p>
    {% endif %}

urls.py

url(r'^login/$', views.login, {'template_name': 'login.html', 'authentication_form': LoginForm}, name='login'),

有什么问题可能是什么意见?

Any ideas on what the problem might be?

推荐答案

在Django 1.10中,你不能再使用Python虚线路径来反转URL ,例如' django.contrib.auth.views.login '。

In Django 1.10, you can no longer reverse URLs using the Python dotted path, e.g. 'django.contrib.auth.views.login'.

您已经有名称='login'

url(r'^login/$', views.login, {...}, name='login'),

网址标签:

{% url 'login' %}

这篇关于错误NoReverseMatch的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆