複数フォームを作成しました
form = SQLFORM.factury(db.table1,db.table2)
db.table2
次のフィールドがあり、フィールドinvoice_id
はリンクされてdb.table1
おり、catalogue_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, ... )
送信前にフィールドに値が必要になるようにする