在 Django 模板标签中插入 JS 变量
Posted
技术标签:
【中文标题】在 Django 模板标签中插入 JS 变量【英文标题】:Inserting a JS variable within a Django template tag 【发布时间】:2011-10-04 01:13:17 【问题描述】:这个对我来说有点棘手。到目前为止,我已经求助于查询参数而不是 % url %
标记中的变量,但我只需要询问它是否可行:
我想在我的模板标签中包含一个 JS 变量。例如:
...
var foo = $(this).attr('title');
$('#bar').load("% url app.views.view foo %");
...
可以吗?
【问题讨论】:
Access javascript variable in Django Template的可能重复 【参考方案1】:不可行。在评估 Javascript 时,html(和 Javascript)已经呈现并提供给客户端。
您需要一些其他方法,例如(如您所述)查询参数:
var foo = $(this).attr('title');
$('#bar').load("% url app.views.view %?foo=" + foo);
【讨论】:
最不幸的是,但正如我所怀疑的那样。当然会很好。以上是关于在 Django 模板标签中插入 JS 变量的主要内容,如果未能解决你的问题,请参考以下文章