【问题标题】:Passing django variable to html javascript function in served file将 django 变量传递给服务文件中的 html javascript 函数
【发布时间】:2013-11-12 07:28:09
【问题描述】:

这是非常奇怪和不合逻辑的。我使用下面的 django 代码提供一个 html 文件。如果 pn 是整数,则 javascript 代码有效,例如。 612,但如果是字符串则失败,例如。 U612。什么鬼?

Django 视图.py:

context = {'pattoload' : str(pn)}
t = TemplateResponse(request, 'viewer/index.html', context)
t.render()
return t

Javascript index.html:

window.onload=function(){
var pn = String({{pattoload}});
alert(pn);
}

【问题讨论】:

  • 感谢大家的反对。我试图解决这个问题并最终做到了(见下面的答案),但对我来说这非常困难。这意味着像我这样的其他人将从中受益。所以请点赞,不要反对。

标签: javascript django render onload


【解决方案1】:

好的答案在javascript中如下:

var pn = "{{pattoload}}";

这对我来说并不明显,我很高兴偶然发现它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-13
    • 2020-06-05
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 2019-03-24
    相关资源
    最近更新 更多