好的,我有点问题。
我想创建一个带链接的按钮,现在我正在使用action={% url views.contest_overview %}
,希望Django的反向查找与我的urls.py中的(r'^category/$', views.contest_overview),
匹配。然而,这是行不通的,尽管有很多猜测,但我无法弄清楚正确的命名法。
我得到的错误(上面我最好的猜测)是:
渲染时捕获NoReverseMatch:反向 ' views.contest_overview'参数'()'和关键字参数 ' {}'没找到。
非常感谢你的时间!
答案 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>