Wtforms:如何使用具有动态选择值的选择字段生成空白值

Dan*_*ean 9 python google-app-engine flask wtforms

我在Google App Engine上使用带有WTForms(doc)的Flask.为选择字段生成具有空值的字段的最佳方法是什么?

form.group_id.choices = [(g.key().id(), g.name) for g in Group.all().order('name')]
Run Code Online (Sandbox Code Playgroud)

表单字段中是否有类似"blank = True"的内容?

myfield = wtf.SelectField()
Run Code Online (Sandbox Code Playgroud)

Dre*_*ars 14

你可以在列表前加一个空对吗?

form.group_id.choices.insert(0, ('', ''))
Run Code Online (Sandbox Code Playgroud)


moo*_*goo 6

如果是 a QuerySelectField,您可以添加如下参数:

allow_blank=True, blank_text=u'-- please choose --'
Run Code Online (Sandbox Code Playgroud)