Javascript 如何使用java脚本变量使用Django反向URL?

Javascript 如何使用java脚本变量使用Django反向URL?,javascript,html,django,django-templates,Javascript,Html,Django,Django Templates,我正在使用Django模板上的一个按钮,单击该按钮后,它将打开一个链接,链接内容为反向url(模板标签)。我尝试了以下代码,但没有成功 <input type= "button" style="float: right;" value="Next Graph" onClick="javascript:location.href = 'reverse(graph_view)';"></input> 我知道上面的语法有问题。什么是正确的 注:我不想使用任何外部库,“反向

我正在使用Django模板上的一个按钮,单击该按钮后,它将打开一个链接,链接内容为
反向url
模板标签
)。我尝试了以下代码,但没有成功

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

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


注:我不想使用任何外部库,“反向”只在服务器端工作,而不在模板上工作

您应该使用模板标记

{% url 'graph_view' %}

请参阅。

“反向”仅在服务器端有效,在模板上无效

您应该使用模板标记

{% url 'graph_view' %}

请参阅。

仅使用此
{%url%}
的实际模板标记即可。见:

更新

应该是这样的:

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


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

只需使用此
{%url%}
的实际模板标记即可。见:

更新

应该是这样的:

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


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

感谢您回复@dannyroa,我尝试过,但没有成功。有语法错误吗?谢谢你回复@dannyroa,我试过了,但没用。有语法错误吗?确切的语法是什么?因为我试过使用它******,但它不起作用。您使用它时是否使用单引号,即
{%url'host\u list%}
{%url host\u list%}
?With quotes仅适用于Django中继,但现在可以通过在使用
url
标记之前添加
{%loadurl from future%}
来实现向前兼容性。否则,不要在视图名称周围使用引号。我同时使用了带引号和不带引号。我认为问题是因为引用。请粘贴正确的语法(完整的…)好吗?我下面的答案完全相同。我想我会删除它。确切的语法是什么,因为我尝试过使用它******,但它不起作用。您使用它时是否使用单引号,即
{%url'host\u list%}
{%url host\u list%}
?With quotes仅适用于Django中继,但现在可以通过在使用
url
标记之前添加
{%loadurl from future%}
来实现向前兼容性。否则,不要在视图名称周围使用引号。我同时使用了带引号和不带引号。我认为问题是因为引用。请粘贴正确的语法(完整的…)好吗?我下面的答案完全相同。我想我会删除它。