在Django模板标记中插入JS变量

时间:2011-07-12 22:13:34

标签: javascript jquery django django-templates

这对我来说有点棘手。我因此远远使用查询参数而不是{% url %}标记内的变量,但我只是想问它是否可行:

我想在我的模板标签中包含一个JS变量。例如:

...
var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view foo %}");
...

可以吗?

1 个答案:

答案 0 :(得分:6)

不可行。在评估Javascript时,HTML(和Javascript)已经呈现并提供给客户端。

您需要一些其他方法,例如(如您所述)查询参数:

var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view %}?foo=" + foo);