Populate WTForms form from dictionary when using Flask-WTF
我有一个Flask-WTF表单,需要从字典中进行填充,我将其作为
1 2 3 4 5 6 | @app.route('/submit', methods=['POST']) def submit(): data = {'name': 'eee'} form = MyForm(**data) print(form.validate()) # False, name is required print(form.name.data) # None |
如果没有显式传递数据,则
Flask-WTF在发布路由时会自动传递
1 | form = MyForm(MultiDict(data)) |
您必须为构造器使用data参数。您也可以查看文档
1 | form = MyForm(data=data) |