这个对我来说有点棘手。到目前为止,我已经求助于查询参数而不是 {% url %}
标记中的变量,但我只想问问它是否可行:
我想在我的模板标签中包含一个 JS 变量。例如:
...
var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view foo %}");
...
可以吗?
最佳答案
不可行。在评估 Javascript 时,HTML(和 Javascript)已经呈现并提供给客户端。
您需要一些其他方法,例如(如您所述)查询参数:
var foo = $(this).attr('title');
$('#bar').load("{% url app.views.view %}?foo=" + foo);
关于javascript - 在 Django 模板标签中插入一个 JS 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6671841/