[英]Single Quotes not showing up properly in HighCharts graph
In my Django template I have the following code: 在我的Django模板中,我有以下代码:
series: [{
name: 'Ratings',
data: [
{% for item in graph_data %}
{
name: "{{item}}",
x: Date.UTC({{item.date.year}},{{item.date.month}},{{item.date.day}}),
y: {{item.rating}}
},
{% endfor %}
]
}]
However, when the name has a single quote in it, such as: 但是,当名称中带有单引号时,例如:
The Story Behind 'Toy Story'
On the graph it gets displayed as: 在图上它显示为:
The Story Behind %#39;Toy Story'
See here 看这里
https://docs.djangoproject.com/en/1.1/topics/templates/ https://docs.djangoproject.com/en/1.1/topics/templates/
and it says 它说
By default in Django, every template automatically escapes the output of every variable tag. 在Django中,默认情况下,每个模板都会自动转义每个变量标签的输出。 Specifically, these five characters are escaped:
具体来说,这五个字符被转义:
< is converted to <
> is converted to >
' (single quote) is converted to '
" (double quote) is converted to "
& is converted to &
For individual variables 对于单个变量
To disable auto-escaping for an individual variable, use the safe filter: 要禁用单个变量的自动转义,请使用安全过滤器:
This will be escaped: {{ data }}
This will not be escaped: {{ data|safe }}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.