本文介绍了烧瓶wtf SelectField,动态输入和验证的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

第一个问题:动态输入到SelectField中(选择项),在我的数据库中(sqlite,使用SqlAlchemy),我有一张表,从该表中,我不会从SelectField中选择所有条目.作为选择的结果,我需要输入条目中的ID.

First question: dynamic input into a SelectField (choices), in my Database (sqlite, with SqlAlchemy) I have a Table, and from this table I wont all entries in the choices from the SelectField. As the selected result I need the ID from the entry.

foo_id = SelectField('Label', choices=[Foo.query.all()])

第二个问题:如果我将其放入SelectField中:

Second question: If I put this into the SelectField:

foo_id = SelectField('Foo', choices=[(1, 'Foo 1'), (2, 'Foo 2')])

每次:

验证如何进行?

感谢您的时间,祝您愉快!

Thanks for your time, have a nice day!

推荐答案

两个答案:

  1. 使用

添加一个可调用的coerce参数,该参数将强制您从浏览器返回的字符串:

Add a callable coerce argument that will coerce the strings you get back from the browser:

SelectField('Foo', coerce=int, choices=[(1, 'Foo 1'), (2, 'Foo 2')])

这篇关于烧瓶wtf SelectField,动态输入和验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-04 08:01