如何在web2py中生成多对多关系表单?
我需要自定义验证器吗?我需要自定义小部件吗?
如果这能帮助你理解问题,关系是这样的:member
(成员)和language
(语言)之间的关系,一个成员可以会多种语言,而一种语言可以被多个成员说。
我想在“添加成员”的表单中加入一个多选框(这个表单是我用SQLFORM生成的)。
谢谢 :)
2 个回答
0
还有一种方法可以做到这一点:
db.define_table( 'make', Field( 'name' ) )
db.define_table( 'model',
Field( 'name' ),
Field( 'make', db.make, requires = IS_IN_DB( db, 'make.id', '%(name)' ) ) )
1
这要看情况,我建议你去web2py的邮件列表上讨论一下。有一种方法可以这样做:
db.table.field.requires=IS_IN_DB(db,'othertable.id','%(otherfield)',multiple=True)