2015-10-26 49 views
-2

我有些奇怪的東西,我似乎無法將我的手指放在上面。我在init .py中編寫了「def」代碼,導致render_template產生invalid syntaxPython燒瓶render_template無效語法

__init__.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呈現的條形圖。 請問我需要一些新的眼光。這讓我很生氣。

回答

3

在你回來之前的管線你有你的語法錯誤

變化

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

以關閉辭典

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

你一定是在開玩笑吧!謝謝。 –