Sorry, I still don't get how to use it... example: db.define_table('table1', Field('name', requires=IS_NOT_EMPTY()), ) db.define_table('table2', Field('name', requires=IS_NOT_EMPTY()), Field('table1', 'reference table1', requires = IS_IN_DB(db,db.table1.id ,'%(name)s')), )
Then I have: table1_id=request.args(0) query_table2=db(db.table2.table1==table1_id) form=SQLFORM.grid(query_table2.query,user_signature=False,args=request.args[:1],formargs={'table1':table1_id}) The way that is set above it does not work... I would like to pre-fill the 'table1' field when I am adding/editing to hide this field on grid... How can I do that? On Fri, Jan 18, 2013 at 12:56 PM, Niphlod <niph...@gmail.com> wrote: > the same args you'd want to pass to a SQLFORM you can pass them to > createargs, formargs, etc etc etc. > > code on the grid basically does this .... > > sqlformargs = dict(formargs) > > sqlformargs.update(createargs) > create_form = SQLFORM( > table, ignore_rw=ignore_rw, formstyle=formstyle, > _class='web2py_form', > **sqlformargs) > > so, formargs is for whatever arg you choose to pass to EVERY form > generated by the grid, while the other are specific to the action the form > is tied to. > > > > > On Friday, January 18, 2013 3:59:12 PM UTC+1, Tito Garrido wrote: >> >> I have read the book on http://web2py.com/books/** >> default/chapter/29/07#SQLFORM.**grid-and-SQLFORM.smartgrid<http://web2py.com/books/default/chapter/29/07#SQLFORM.grid-and-SQLFORM.smartgrid>but >> the explanation about these args are too poor... how to use it? Is >> there any example? >> >> Thanks, >> >> Tito >> >> -- >> >> Linux User #387870 >> .........____ >> .... _/_õ|__| >> ..º[ .-.___.-._| . . . . >> .__( o)__( o).:_______ >> > -- > > > > -- Linux User #387870 .........____ .... _/_õ|__| ..º[ .-.___.-._| . . . . .__( o)__( o).:_______ --