从Django发送字符串到JavaScript

时间:2014-11-15 20:12:34

标签: javascript python django

当我尝试从Django发送变量时,为什么JavaScript会崩溃?

这是我的变量(我在Python控制台中打印):

"Date,Zabbix server
" + "2014-11-15 21:58,23271
" + "2014-11-15 21:59,0
" + "2014-11-15 22:00,0
" + "2014-11-15 22:01,0
" + "2014-11-15 22:02,0
" + "2014-11-15 22:03,0
" + "2014-11-15 22:04,0
" + "2014-11-15 22:05,0
" + "2014-11-15 22:06,0
" + "2014-11-15 22:07,0
"

我尝试在JavaScript中使用它:

var values = "{{ values }}";
alert(values)

然后它崩溃了。为什么?我该如何发送此文本?

1 个答案:

答案 0 :(得分:0)

错误主要是由于django模板引擎转义你的字符串,所以它不会被解释为javascript。你必须告诉它不要这样做。

使用安全模板标记

var values = "{{ values|safe }}";