yip*_*ing 15 python jinja2 highcharts flask
"我正在使用Flask,Jinja2,higHighcharts"
示例(Python/Flask):
@app.route("/column/") def column(): data=[{"data": [49.9, 54.4], "name": "Tokyo"}, {"data": [42, 30.4], "name": "AC"}] return render_template('column.html', data=data)
示例(html,Jinja2,highcharts),我的代码是错误的,以及如何更改它?谢谢!
Errormsg:jinja2.exceptions.TemplateSyntaxError TemplateSyntaxError:遇到未知标记'data'.
我使用Highcharts-2.3.5\examples\column-basic\index.html
我更改它但错误,Flask日志:"GET/column/HTTP/1.1"200
$(function () { var chart; $(document).ready(function() { chart = new Highcharts.Chart({ chart: { renderTo: 'container', type: 'column' }, title: { text: 'Monthly Average Rainfall' }, subtitle: { text: 'Source: WorldClimate.com' }, xAxis: { categories: [ 'Jan', 'Feb' ] }, yAxis: { min: 0, title: { text: 'Rainfall (mm)' } }, legend: { layout: 'vertical', backgroundColor: '#FFFFFF', align: 'left', verticalAlign: 'top', x: 100, y: 70, floating: true, shadow: true }, tooltip: { formatter: function() { return ''+ this.x +': '+ this.y +' mm'; } }, plotOptions: { column: { pointPadding: 0.2, borderWidth: 0 } }, series: {{ data }} // i change }); });});
els*_*sar 32
更换
series: {% data %}
Run Code Online (Sandbox Code Playgroud)
同
series: {{ data }}
Run Code Online (Sandbox Code Playgroud)
{{ variable }}
当你想使用从python脚本传递给模板的变量时使用.