【问题标题】:Remove keys' quotes of a dictionary in template删除模板中字典的键引号
【发布时间】:2023-03-26 15:15:01
【问题描述】:

我正在视图中创建这个字典:

[{'data': [[1487635200000.0, 665270], [1487376000000.0, 665073]],
'name': 'page_fans'
},
{'data': [[1487635200000.0, 170100], [1487376000000.0, 170100]],
'name': 'page_posts_impressions'
}]

我想将它传递给我在模板中的 javascript 代码,我需要采用这种格式:

[{data: [[1487635200000.0, 665270], [1487376000000.0, 665073]],
name: 'page_fans'
},
{data: [[1487635200000.0, 170100], [1487376000000.0, 170100]],
name: 'page_posts_impressions'
}]

基本上,我怎样才能只从键中删除引号? (请注意,我需要保留名称值的引号)。

【问题讨论】:

  • 需要采用这种格式吗?为什么你需要那个?
  • 我使用的 JS 库无法处理引号。我找到的唯一解决方案是从模板中的循环创建 JS 变量。
  • 你能告诉我们你在你的模板中做了什么吗?
  • 你不能在 javascript 中使用不带引号的字符串文字 - 你可能想要的是 json。

标签: django django-templates


【解决方案1】:

不,你不需要那个。 JS 非常有能力处理带引号的键。

但您真正需要的是 JSON。您应该在发送到模板之前将数据转储为 JSON,然后在 JS 中将其转换回。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多