There's a database table db.resources which I wish to update. But I
need to include SELECT element in the form, so I cannot use the
default SQLFORM(db.resources) thing. Same limitation with crud.

I can't just change FORM to SQLFORM. What's the way?

On Jan 18, 8:29 pm, mdipierro <mdipie...@cs.depaul.edu> wrote:
> Tiago is correct. You have FORM, SQLFORM, SQLFORM.factory,
> crud.create, crud.update, etc.
>
> FORM itself does not update database because it has no knowledge of
> it.
>
> What is your database table that you want to be updated?
>
> On Jan 18, 8:27 am, tiago almeida <tiago.b.alme...@gmail.com> wrote:
>
> > I may be wrong but I believe the FORM is just an html helper, try using an
> > SQLForm.
>
> > Cya
> > --
>
> > On Mon, Jan 18, 2010 at 10:17 AM, Adi <aditya.sa...@gmail.com> wrote:
> > > web2py version: 1.74.6 (2010-01-13 11:12:48)
> > > operating system: Ubuntu 9.10 karmic
> > > database: SQLite
>
> > > Hi all,
>
> > > I've got a simple form which is not submitting its data to the
> > > database. Here's the code snippet:
>
> > > def resources():
> > >    """
> > >    allows add/update/delete for resources
> > >    """
> > >    # form for creating a resource
> > >    form = FORM(TABLE(TR('Name:',INPUT(_type='text', _name='name',
> > > requires=IS_NOT_EMPTY())),
> > >                        TR("Email:",INPUT
> > > (_type="text",_name="email",requires=IS_EMAIL())),
> > >                        TR("Active status:",INPUT
> > > (_type="checkbox",_name="active_status", value=True)),
> > >                        TR("Resource type:",SELECT
> > > ('Transcriber','QA',_name="resource_type",requires=IS_IN_SET
> > > (['Transcriber','QA']))),
> > >                        TR("",INPUT(_type="submit",_value="Submit"))))
> > >    if form.accepts(request.vars, session):
> > >        session.flash = 'Resource created successfully!'
> > >        redirect(URL(r=request, f='resources'))
> > >    elif form.errors:
> > >        session.flash = 'Some error occured.'
>
> > >    return dict(form = form)
>
> > > When I enter data I see "Resource created successfully!" message
> > > (which means there's no validation failure) but the data is not going
> > > into the database (verified from database administration). Any clue
> > > what might be wrong?
>
> > > --
> > > You received this message because you are subscribed to the Google Groups
> > > "web2py-users" group.
> > > To post to this group, send email to web...@googlegroups.com.
> > > To unsubscribe from this group, send email to
> > > web2py+unsubscr...@googlegroups.com<web2py%2bunsubscr...@googlegroups.com>
> > > .
> > > For more options, visit this group at
> > >http://groups.google.com/group/web2py?hl=en.
-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.


Reply via email to