我创建了一个多重表格
form = SQLFORM.factury(db.table1,db.table2)
db.table2
具有以下字段,该字段invoice_id
链接到db.table1
并且 acatalogue_id
链接到另一个表db.table0
db.define_table('table2',
Field('id','id'),
Field('user_id', db.auth_user, default=auth.user_id, writable=False,readable=False,
label=T('User Id')),
Field('invoice_id', db.table1, writable=False,readable=False,
label=T('Invoice')),
Field('catalogue_id', db.table0,
label=T('Catalogue')),
format='%(thiscatalogue)s',
migrate=settings.migrate)
发送表单后,应从invoice_id
web2py 自动填写并获取数据ID
sent
但是有了这个
Field('invoice_id', db.table1, ... )
使字段在提交之前必须有一个值