我有一些奇怪的东西,我似乎无法用手指。我的 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渲染条形图。 我需要一些新的眼睛。这让我很生气。
答案 0 :(得分:3)
在您返回之前的行中,您有语法错误
更改
yAxis = {'min': 0, 'title': {'text': 'Assets in Database', 'align': 'high'}
关闭字典
yAxis = {'min': 0, 'title': {'text': 'Assets in Database', 'align': 'high'}}