![](/img/trans.png)
[英]How to use javascript variable in django if statement (template)?
[英]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這個Google圖表示例
將其編碼為JSON,將其標記為安全,然后將其打印出來。
var data = google.visualization.arrayToDataTable({{ list_a|json|safe }})
不幸的是,您需要編寫或找到json
過濾器,或在視圖中將其編碼為JSON。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.