有人知道在Flask中使用WTForms创建datalist
字段的方法吗?
我知道如何创建SelectField
但我需要允许用户输入自己的值,如果它不在列表中。
这就是我想要做的http://www.w3schools.com/tags/tag_datalist.asp
由于
答案 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>