2012-02-02 115 views
0

好吧我有一点问题。Django url模板混淆

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

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

陷入NoReverseMatch同时呈现:反转 与参数 'views.contest_overview' '()' 和关键字参数 '{}'未找到。

非常感谢您的时间!

回答

2

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

0

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

URL(R '^帐户/注册/ $', 'someapp.views.register_view',名= 'account_register'),

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

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