如何使用Django列表作为Django模板中的javascript变量
How to use Django list as a javascript variable in Django template?
我有一个名为list_a
:的Django列表
[['Host Name', 'No. of Events'], [u'12.23.21.23', 0], [u'2.152.0.2', 2]]
我在Django模板中使用Google Chart API
。我必须将list_a
插入以下java脚本变量:
var data = google.visualization.arrayToDataTable([
['Host_name', 'No of events'],
['12.23.21.23', 0],
['2.152.0.2', 2]
]);
上面的一个是硬编码的,但我想以以下方式使用:
var data = google.visualization.arrayToDataTable({{list_a}});
我尝试了上面的代码,并使用chrome中提供的javascript console
选项进行了检查。它显示:
var data = google.visualization.arrayToDataTable([['Host Name', 'No. of Events'], [u'12.23.21.23', 0], [u'2.152.0.2', 2]]);
我把上面这行和硬编码的代码进行了比较,这是非常不同的,因为以下方式:
'
['12.23.21.23', 0] See the quotes on ip address field but not to the next field
我应该如何使list_a
等效于硬编码,这样我就可以轻松地获得所需的图表。
除此之外,当我尝试直接使用时,为什么会出现这种'
我正在使用此https://google-developers.appspot.com/chart/interactive/docs/gallery/combochart谷歌图表样本
将其编码为JSON,标记为安全,然后打印出来。
var data = google.visualization.arrayToDataTable({{ list_a|json|safe }})
不幸的是,您需要编写或查找json
过滤器,或者在视图中将其编码为JSON。
相关文章:
- 在javascript点击事件中调用django-urls
- 我的django模板布尔变量是't在javascript中按预期工作
- Django'支持Javascript文件中的翻译
- django出现神秘的javascript错误
- 如何从django中的url解析javascript字符串
- 在django表单集中添加/删除表单的Javascript
- Django管道和javascript依赖关系
- 现有的电子邮件检查(Django + Javascript/Ajax)
- Django/JavaScript:生成HTML代码
- Django Javascript:提交表单的最佳方式
- 在Django/Javascript交互中没有响应的POST
- Django + JavaScript的服务器时钟
- Django - Javascript -禁用图像刷新缓存
- Django Javascript Explanation
- Django javascript行为怪异
- django/javascript/jquery/html/css:汇总要显示的表单内容
- Web文本输入保存到数据库中,无需表单-Django Javascript
- Django Javascript integration
- 使用Django/Javascript创建错误信息
- 在django javascript文件中引用其他静态文件