Javascript 如何使用java脚本变量使用Django反向URL?
我正在使用Django模板上的一个按钮,单击该按钮后,它将打开一个链接,链接内容为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> 我知道上面的语法有问题。什么是正确的 注:我不想使用任何外部库,“反向
反向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%}
来实现向前兼容性。否则,不要在视图名称周围使用引号。我同时使用了带引号和不带引号。我认为问题是因为引用。请粘贴正确的语法(完整的…)好吗?我下面的答案完全相同。我想我会删除它。