所以,让我们说我在我的主要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
列表,以便它可以选择其中一个计算。当我尝试这种方式时,它在选项列表中没有显示任何内容。
我该怎么做?
答案 0 :(得分:2)
您似乎正在将列表分配给名为&#39; name&#39;的变量。在路线上。 你应该改变
return render_template('analyze.html', name=calculations)
是
return render_template('analyze.html', calculations=calculations)