图表JS标题从Django传递 - 与撇号&{39;

时间:2018-05-01 18:51:44

标签: django chart.js

我正在使用chart.js来渲染从Django视图传递的数据。我有各种类型的图表都运行良好,除了我的图表标题包含撇号。

例如,标题:我孩子的学习显示为:我的孩子&#39s学习

下面的代码展示了我如何使用标题,即从Django视图传递的变量chart_row.heading_2

options: {
    title: {
        display: true,
        text: '{{ chart_row.heading_2 }}'
    }
}

标题适用于没有撇号的所有其他情况。

这有什么解决方法吗?

2 个答案:

答案 0 :(得分:1)

好的,我发现答案是使用escapejs:

text: '{{ chart_row.heading_2|escapejs }}'

来自文档:Django built-in template tags

答案 1 :(得分:0)

尝试将标题渲染为安全。

options: {
    title: {
        display: true,
        text: '{{ chart_row.heading_2|safe }}'
    }
}