本文介绍了烧瓶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!
推荐答案
两个答案:
添加一个可调用的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,动态输入和验证的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!