<type 'exceptions.SyntaxError'> table already defined: address

Anyway i guess you are not understanding requirement :-
SQLFORM.factory(table1,table2,table3)

if form.process().accepted:

      do something.


Now we want like we can add extra add table2 form in dynamically.

like in view


composit form of 

table1

table2 (option for add more form from table2)

table3 (option for add more form from table3)

submit for bulk insert # That i know using dict{}

but how to generate dynamic form from our table. 


On Thursday, 5 March 2015 10:49:34 UTC+5:30, 黄祥 wrote:
>
> perhaps you can create an address table and use list:reference in 
> sqlform.factory
> e.g. (not tested)
> db.define_table('address', Field('address') )
>
> def form_from_factory():
>     form = SQLFORM.factory(
>         Field('address', *'list:reference', requires = IS_IN_DB(db, 
> db.address.id <http://db.address.id>,  '%(address)s')* ) )
>     if form.process().accepted:
>         response.flash = 'form accepted'
>         session.address = form.vars.address
>     elif form.errors:
>         response.flash = 'form has errors'
>     return dict(form = form)
>
> best regards,
> stifan
>

-- 
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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to