2012-01-25 20 views
8

Merhaba, Google Görselleştirme API'sını jinja şablonuna yerleştirmeye çalışıyordum. İşte Jinja şablonu, çift tırnak mı yoksa tek tırnak mı yoksa çift tırnak mı, yoksa tek tırnak mı olarak yazıyorsunuz? "

 <script type="text/javascript"> 
      //load the Google Visualization API and the chart 
      google.load('visualization', '1', {'packages': ['columnchart']}); 

      //set callback 
      google.setOnLoadCallback (createChart); 

      //callback function 
      function createChart() { 

       //create data table object 
       var dataTable = new google.visualization.DataTable(); 

       //define columns 
       dataTable.addColumn('string','Quarters 2009'); 
       dataTable.addColumn('string', 'Earnings'); 

       //define rows of data 
       // answerjson=answerjson.replace("&#39;",'"'); 
       {% set answerjson1='[["1": "Saturday"], ["6": "Sunday"], ["1": "Wednesday"], ["1": "Monday"], ["1": "Monday"], ["1": "Tuesday"], ["1": "Sunday"]' %} 

       dataTable.addRows({{answerjson1}}); 

       //instantiate our chart object 
       var chart = new google.visualization.ColumnChart (document.getElementById('chart')); 

       //define options for visualization 
       var options = {width: 400, height: 240, is3D: true, title: 'Company Earnings'}; 

       //draw our chart 
       chart.draw(dataTable, options); 

      } 
</script> 

API I have put the screenshot because here it is rendered as double quotes

geçirilen girdidir: Ben örnek parametrelerini aldı ve API uzattı ama ' ve & İşte için tek ve çift tırnak dönüştürmektedir script

Lütfen bana yardım etmem gerekeni yap. Bu çalıştı

dataTable.addRows({{ answerjson1 | safe }}); 

cevap

17

safe şablon filtresi kullanın. {{answererjson1 | e}} deniyordum
+0

Teşekkür: – shobhit

+1

Bu cevap, bana belgelere işaret etti ve orada benim ihtiyaçlarına uygun filtre tojson bulundu :) – paranoidhominid

İlgili konular