Python Flask render_template语法无效

时间:2015-10-26 08:50:04

标签: python highcharts flask

我有一些奇怪的东西,我似乎无法用手指。我的 init .py中的代码为“def”,导致render_template为invalid syntax

__初始化__。PY

@app.route('/dashboard/')
@login_required
def dashboard():
    i = 1
    counts = {}
    counts = build_row_count()
    chartID = 'chart_ID'
    series = {'name': 'Assets', 'data': counts.values()}
    title = {'text': 'Assets'}
    xAxis = {'categories': counts.keys()}
    yAxis = {'min': 0, 'title': {'text': 'Assets in Database', 'align': 'high'}
    return render_template("dashboard.html", TOPIC_DICT = TOPIC_DICT, row_count=counts, locations=get_locations(), i=i, chartID=chartID, series=series, xAxis=xAxis, yAxis=yAxis)

错误:

  File "__init__.py", line 156
    return render_template("dashboard.html", TOPIC_DICT = TOPIC_DICT, row_count=counts, locations=get_locations(), i=i, chartID=chartID, series=series, xAxis=xAxis, yAxis=yAxis)
         ^
SyntaxError: invalid syntax

render_template正在使用HighCharts渲染条形图。 我需要一些新的眼睛。这让我很生气。

1 个答案:

答案 0 :(得分:3)

在您返回之前的行中,您有语法错误

更改

yAxis = {'min': 0, 'title': {'text': 'Assets in Database', 'align': 'high'}

关闭字典

yAxis = {'min': 0, 'title': {'text': 'Assets in Database', 'align': 'high'}}