繁体   English   中英

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

[英]Inserting a JS variable within a Django template tag

这个对我来说有点棘手。 到目前为止,我已经求助于查询参数而不是{% 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);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM