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

How to user Django reverse URL with java script variable?

本文关键字:Django 反向 URL 变量 何使用 java 脚本      更新时间:2024-02-10

我在Django模板上使用了一个按钮,点击该按钮后,它应该会打开reverse urltemplate tags)提供的链接。我尝试了以下代码,但它不起作用

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

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

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

只需使用此{% 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>

如果它仍然不起作用,那么你还有其他问题。创建一个新的问题,并确保张贴任何错误和你得到的堆叠比赛。

'reverse'只能在服务器端工作,不能在模板上工作。

您应该使用模板标记。

{% url 'graph_view' %}

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