2024-10-01 02:33:07 发布
网友
我创建了一个多重表单
form = SQLFORM.factury(db.table1,db.table2)
db.table2有以下字段,字段invoice_id链接到db.table1,而{}链接到另一个表db.table0
db.table2
invoice_id
db.table1
db.table0
表单发送后,invoice_id应该从web2py自动填充,并获得sent数据的ID
sent
ID
但是有了这个
Field('invoice_id', db.table1, ... )
使字段在提交之前必须有值
请参见示例here。在这种情况下,类似于:
form = SQLFORM.factory(db.table1, db.table2) if form.process().accepted: invoice_id = db.table.insert(**db.table1._filter_fields(form.vars)) form.vars.invoice_id = invoice_id db.table2.insert(**db.table2._filter_fields(form.vars))
首先将新发票插入表1,表1返回新记录的id。然后,在插入表2中之前,设置表单.vars.invoice_id到新发票记录的id。在
请参见示例here。在这种情况下,类似于:
首先将新发票插入表1,表1返回新记录的id。然后,在插入表2中之前,设置表单.vars.invoice_id到新发票记录的id。在
相关问题 更多 >
编程相关推荐