有没有办法在Flask WTForms中创建一个datalist字段?

时间:2016-01-27 22:47:38

标签: python flask wtforms flask-wtforms

有人知道在Flask中使用WTForms创建datalist字段的方法吗?

我知道如何创建SelectField但我需要允许用户输入自己的值,如果它不在列表中。

这就是我想要做的http://www.w3schools.com/tags/tag_datalist.asp

由于

1 个答案:

答案 0 :(得分:1)

您在视图中创建一个简单的StringField。

autocomplete_input = StringField('autocomplete_input', validators=[DataRequired()])

在模板中,您调用该字段并添加list参数(请记住将条目传递给您的模板):

{{form.autocomplete_input(list="id_datalist")}}
<datalist id="id_datalist">
{% for entry in entries %}
<option value={{ entry }}>
{% endfor %}
</datalist>