这对我来说有点棘手。我因此远远使用查询参数而不是{% url %}
标记内的变量,但我只是想问它是否可行:
我想在我的模板标签中包含一个JS变量。例如:
...
var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view foo %}");
...
可以吗?
答案 0 :(得分:6)
不可行。在评估Javascript时,HTML(和Javascript)已经呈现并提供给客户端。
您需要一些其他方法,例如(如您所述)查询参数:
var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view %}?foo=" + foo);