Django网址模板混乱

时间:2012-02-02 18:11:05

标签: python django django-urls

好的,我有点问题。

我想创建一个带链接的按钮,现在我正在使用action={% url views.contest_overview %},希望Django的反向查找与我的urls.py中的(r'^category/$', views.contest_overview),匹配。然而,这是行不通的,尽管有很多猜测,但我无法弄清楚正确的命名法。

我得到的错误(上面我最好的猜测)是:

  

渲染时捕获NoReverseMatch:反向   ' views.contest_overview'参数'()'和关键字参数   ' {}'没找到。

非常感谢你的时间!

2 个答案:

答案 0 :(得分:2)

使用url标记中的应用程序名称,例如{% url myapp.views.contest_overview %}

答案 1 :(得分:0)

这就是我通常做的事情;我给我的网址命名。例如:

url(r'^ account / register / $','someapp.views.register_view', name ='account_register'),

因此,在模板中,我可以这样做:

{% url account_register as url_acc_register %}
<html>
..
..
<a href="{{ url_acc_register }}">Some link </a>