【问题标题】:Is there a way to create a datalist field in Flask WTForms?有没有办法在 Flask WTForms 中创建数据列表字段?
【发布时间】:2016-05-05 03:03:44
【问题描述】:

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

我知道如何创建SelectField,但如果列表中没有,我需要允许用户输入他们自己的值。

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

谢谢

【问题讨论】:

标签: python flask wtforms flask-wtforms


【解决方案1】:

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

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

在您的模板中调用该字段并添加列表参数(记得将条目传递给您的模板):

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-01-12
    • 1970-01-01
    • 1970-01-01
    • 2012-06-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 2019-04-24
    相关资源
    最近更新 更多