Python 烧瓶wtf:使用kwarg设置字段的初始值

Python 烧瓶wtf:使用kwarg设置字段的初始值,python,flask,wtforms,flask-wtforms,Python,Flask,Wtforms,Flask Wtforms,我想使用kwarg设置表单字段的初始值。我以前做过类似的事情: from wtforms import Form from wtforms.fields import StringField class BasicForm(Form): inputField = StringField("Name") basic_form_kwargs = {"inputField" : "Example"} basic_form = BasicForm(**basic_form_kwargs) p

我想使用kwarg设置表单字段的初始值。我以前做过类似的事情:

from wtforms import Form
from wtforms.fields import StringField

class BasicForm(Form):
    inputField = StringField("Name")

basic_form_kwargs = {"inputField" : "Example"}
basic_form = BasicForm(**basic_form_kwargs)
print basic_form.inputField
#<input id="inputField" name="inputField" type="text" value="Example">
从wtforms导入表单
从wtforms.fields导入StringField
课堂基本形式(表格):
inputField=StringField(“名称”)
基本形式\u kwargs={“输入字段”:“示例”}
基本表格=基本表格(**基本表格)
打印基本表单输入字段
#
这段代码按照我的预期工作。值属性设置为“示例”。然而,当我开始使用FormFields时,它并不像我期望的那样工作

from wtforms import Form
from wtforms.fields import StringField

class ChildForm(Form):
    inputField = StringField("Name")
class ParentForm(Form):
    childWrapper = FormField(ChildForm)

complex_form_kwargs = {"childWrapper-inputField" : "Example"}
complex_form = ParentForm(**complex_form_kwargs)
print complex_form.childWrapper.inputField
#<input id="childWrapper-inputField" name="childWrapper-inputField" type="text" value="">
从wtforms导入表单
从wtforms.fields导入StringField
班级儿童表格(表格):
inputField=StringField(“名称”)
班级家长表格(表格):
childWrapper=FormField(ChildForm)
复杂形式\u kwargs={“childWrapper输入字段”:“示例”}
复合形式=父形式(**复合形式)
打印复杂的\u form.childWrapper.inputField
#

需要传递什么kwarg,以便在使用FormFields时设置inputField的值?

就像将dict传递到父级表单中一样,需要将dict传递到子表单中,如下所示:

kwargs = {"childWrapper": {"inputFIeld": "Example2"}}
form = ParentForm(**kwargs)