43. colander deffered binding
class Group(c.MappingSchema):
# groupを選択するためのスキーマ
group_id = c.SchemaNode(c.String(),
widget=group_select_widget)
class Groups(c.SequenceSchema):
# groupを複数選択するためのスキーマ
group = Group()
class UserSchema(c.MappingSchema):
......
groups = Groups()
44. colanderのdeferred bind バインディング
schema = UserSchema()
groups = DBSession.query(Group)
# バインド
schema = schema.bind(groups=groups)
form = Form(schema, ....)