【发布时间】:2020-08-29 14:38:06
【问题描述】:
我想创建一个提供建议但仍允许用户输入其他内容的 SelectField。
class MyForm(Form):
username = wtf.StringField()
title = wtf.SelectField('Job title', choices=['Owner', 'Manager'], validate_choices=False)
WTF 文档建议将 validate_choices 设置为 False 允许这样做:
注意 validate_choice 参数 - 通过将其设置为 False,我们告诉 SelectField 跳过选择验证步骤,而是接受任何输入的选择而不检查它是否是给定的选择之一。
但是,以上无法输入或修改数据。这是可能的还是我需要另一个“手动输入”字段? 或者,是否有一种方法可以使用 JS 在 StringField 中显示我的建议,类似于浏览器为地址等提供自动完成建议的方式?
【问题讨论】:
标签: flask flask-wtforms wtforms