我在使用字典填充表单时遇到问题:
        row = {'firstname':'Bob', 'lastname': "Smith",
               'email': 'bob@bubba.com', 'phone': '512.999.1212'}
        form = RolodexEntry(obj=row)
不将任何数据放入表单中(即前面的 form.firstname.data = None)。
表单定义的顶部如下所示。我不知道下一步该尝试什么。表单文档只是说:
obj - 如果 formdata 为空或未提供,则检查此对象是否匹配表单字段名称的属性,这些属性将用于字段值。
class RolodexEntry(Form):
    firstname  = TextField('First Name',[validators.length(max=40)],
                           filters=[strip_filter])
    lastname   = TextField('Last Name', [validators.length(max=40)],
                           filters=[strip_filter])
    email      = TextField('Email',     [validators.Optional(),
                                         validators.length(max=25),
                                         validators.Email()],
                           filters=[strip_filter])
    ...