首页 > 解决方案 > 从 Django 传递的图表 JS 标题 - 带有撇号的问题 '

问题描述

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

例如,标题:My child's learning显示为:My child's learning

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

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

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

有什么解决方法吗?

标签: djangochart.js

解决方案


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

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

来自文档:Django built-in template tags


推荐阅读