使用 WTForms(或 FormEncode)的嵌套对象?
Nested objects using WTForms (or FormEncode)?
使用嵌套 objects/fields 创建表单的最佳做法是什么?
我有一个带有字段 "name" 的团队对象,一个团队可以由 1 到多个(比如 12 个)成员组成,每个成员都有姓名、电子邮件地址、年龄、 T恤尺码等
我想一次性验证所有这些。所以我会 post 所有团队成员作为一个数组..字段名称类似于
成员[0].姓名
成员[1].姓名
或者表单验证器能够解析的任何内容。
为团队创建一个表单,为成员创建一个表单。在 Team-form 中,创建一个 FormFields 的 FieldList:
class Member(Form):
name = StringField("Name")
...
class Team(Form):
...
members = FieldList(FormField(Member))
使用嵌套 objects/fields 创建表单的最佳做法是什么?
我有一个带有字段 "name" 的团队对象,一个团队可以由 1 到多个(比如 12 个)成员组成,每个成员都有姓名、电子邮件地址、年龄、 T恤尺码等 我想一次性验证所有这些。所以我会 post 所有团队成员作为一个数组..字段名称类似于 成员[0].姓名 成员[1].姓名 或者表单验证器能够解析的任何内容。
为团队创建一个表单,为成员创建一个表单。在 Team-form 中,创建一个 FormFields 的 FieldList:
class Member(Form):
name = StringField("Name")
...
class Team(Form):
...
members = FieldList(FormField(Member))