“我正在使用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 }); });});
答案 0 :(得分:29)
替换
series: {% data %}
与
series: {{ data }}
当你想使用从python脚本传递给模板的变量时,使用 {{ variable }}
。