【问题标题】:Flask WTF SelectField with custom entry?带有自定义条目的烧瓶WTF SelectField?
【发布时间】: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


    【解决方案1】:

    我不知道有什么方法可以做到这一点。看来你和我的处境很相似。不过,我确实有一个想法想分享给你。

    许多表单都会有一个下拉菜单,其值为“其他”,如果您选择“其他”,则会出现另一个空框供您输入。您可以在 wtforms 中轻松实现这一点。或者,您可以始终显示额外的框,并检查他们是否确实选择了“其他”(如果他们有自定义输入)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-30
      • 1970-01-01
      • 2021-05-20
      • 2019-07-19
      • 1970-01-01
      相关资源
      最近更新 更多