1

我在我的 Django 模板上使用了一个按钮,单击该按钮后,它应该打开一个由reverse url( template tags) 提供的链接。我尝试使用以下代码,但没有成功

<input type= "button" style="float: right;" value="Next Graph" onClick="javascript:location.href = 'reverse(graph_view)';"></input>

我知道上面的语法有些问题。什么是正确的?

PS:我不想使用任何外部库

4

2 回答 2

1

只需为此使用实际的模板标签{% url %}。请参阅:https ://docs.djangoproject.com/en/dev/ref/templates/builtins/#url

更新

它应该如下所示:

<input type= "button" style="float: right;" value="Next Graph" onClick="javascript:location.href = '{% url graph_view %}';"></input>

如果它仍然不起作用,则说明您还有其他问题。创建一个新问题并确保发布您收到的任何错误和堆栈跟踪。

于 2012-07-23T19:03:21.867 回答
0

'reverse' 仅适用于服务器端,不适用于模板。

您应该使用模板标签。

{% url 'graph_view' %}

请参阅https://docs.djangoproject.com/en/dev/ref/templates/builtins/#url

于 2012-07-23T19:02:16.910 回答