【问题标题】:Python list to django javascript as textPython列表到django javascript作为文本
【发布时间】:2017-02-04 17:25:35
【问题描述】:

你好我生成的python输出列表是

l = ["one","two","there"]

我将它作为 {{list}} 传递给 django html 脚本

在 html 中显示为

['one','two','three'

我不能用于我的 javascript,我如何正确传递它,即使我尝试了 json_dumps 之类的

l = json_dumps (["one","two","there"])

它只是在html中显示如下

[&quote;one&quote;,&quote;two&quote;,&quote;three&quote;]

【问题讨论】:

  • 你是如何将它传递给模板的?请尝试创建minimal reproducible example
  • 是的,我做对了。 Daniel Rosema 的方法有效 {{list|safe}} 而不是 {{list}} 无论如何感谢评论 Sayse ..

标签: javascript python django python-3.x


【解决方案1】:

这里有两个步骤。首先,您需要让视图发送有效的 JSON;你已经使用json_dumps 完成了这项工作。

其次,您需要确保模板输出它而不转义。为此,您可以使用{{ data|safe }} 将其标记为安全(假设您的数据位于名为data 的变量中)。

【讨论】:

  • 嗨,丹尼尔,你能给我你的 fb 推特吗..很高兴与你联系..
猜你喜欢
  • 2019-03-30
  • 2018-12-12
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-28
相关资源
最近更新 更多