如何将带有Flask的Python列表放入HTML选项中?

时间:2017-05-21 12:23:42

标签: python html flask

所以,让我们说我在我的主要Flask应用程序上写了这个列表:

calculations = ['Summary', 'Average', 'Minimal Value', 'Maximum Value', 'Median', 'Count', 'Standard Deviation']

我有一个这样的模板:

@app.route('/analyze.html')
def analyze():
    return render_template('analyze.html', name=calculations)

在模板上,我写道:

<select class="form-control" name="calculations">
    {% for calc in calculations %}
        <option value="{{ calc }}">{{ calc }}</option>
    {% endfor %}
</select>

我想在HTML模板的选择选项中显示calculations列表,以便它可以选择其中一个计算。当我尝试这种方式时,它在选项列表中没有显示任何内容。

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您似乎正在将列表分配给名为&#39; name&#39;的变量。在路线上。 你应该改变

return render_template('analyze.html', name=calculations)

return render_template('analyze.html', calculations=calculations)