【问题标题】:Inserting a JS variable within a Django template tag在 Django 模板标签中插入 JS 变量
【发布时间】:2011-10-04 01:13:17
【问题描述】:

这个对我来说有点棘手。到目前为止,我已经求助于查询参数而不是 {% url %} 标记中的变量,但我只需要询问它是否可行:

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

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

可以吗?

【问题讨论】:

标签: javascript jquery django django-templates


【解决方案1】:

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

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

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

【讨论】:

  • 最不幸的是,但正如我所怀疑的那样。当然会很好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-02-15
  • 2021-06-02
  • 2013-12-10
  • 2016-11-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多