I'm using SQLFORM.factory() to generate a form from multiple tables, some
of which have fields that have the same names as fields in other tables. In
the form that's generated, the first instance of the field with the common
name appears, but any subsequent instances of the field with that name are
absent. A basic version of the code is something like this:
Model:
db.define_table('table1', ... Field('address', type='text',length=512, Label
= T('address')), ...)
db.define_table('table2', ...)
db.define_table('table3', ... Field('address', type='text',length=512, Label
= T('address')), ...)
Controller:
form = SQLFORM.factory(db.table1, db.table2, db.table3)
In the generated form, only one instance of 'address' would appear. Is
there a way to have SQLFORM.factory() create a form that contains all
instances of fields with shared names, and to have it distinguish them so
as to facilitate inputting the values of the form.vars into the appropriate
tables (I'd imagine an insert with _filter_fields should still work, but
asking just in case)? Thank you.
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
You received this message because you are subscribed to the Google Groups
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.