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

Bri*_*n D 5 javascript django jquery django-templates

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

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

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

可以吗?

tca*_*uce 6

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

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

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