表单操作中的反向URL错误

时间:2014-06-03 04:43:07

标签: django django-forms reverse django-urls

我有一些带有反向网址的HTML:

<form role="form" method="post" action ="{% url 'add_location' %}">{% csrf_token %}

我想在这里使用这个url模式:

url(r'^location/add$', AddLocation.as_view(), name="add_location"),

但我收到以下错误:

Reverse for 'add_location' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []

我认为这里发生了一些根本性的错误,但我似乎无法弄清楚它是什么。我可能无法正确理解反向网址。如果需要,我可以提供更多信息。

1 个答案:

答案 0 :(得分:0)

好的,所以我想出来了,这并不是非常明显。

在您所指的相反的urls.py文件中,您需要import reverse。我以为我可以逃脱而不导入它,因为我在模板中使用它,但是不需要,你需要在urls.py中导入它,以便在任何模板中使用这些名称。