How do you could custom a form with crud.create(db.tablename) ?

Is " db.tablename.data.readable = 'False' " the correct way.. as I read in
other posts?

Regards.

On Thu, Sep 2, 2010 at 3:51 PM, mdipierro <[email protected]> wrote:

> 1) your SQLFORM does not form.accepts and fields do not have default
> values (or use crud.create instead)
> 2) you have a form into another form (html does not allow it)
>
> On Sep 2, 8:45 am, Neveen Adel <[email protected]> wrote:
> > Hello,
> >
> > I have two tables , the first one called "member" and the second one
> > called "member_images"
> >
> > the structure as follow:
> >
> > db.define_table("member",
> >       SQLField("name", "string"),
> >       SQLField("age", "string"),
> > )
> >
> > and
> > db.define_table("member_images",
> >       SQLField("member_fk", db.member),
> >       SQLField("image1","upload" ),
> > )
> >
> > and then i wanna to in the add form to display images. so i did
> >
> >  form = SQLFORM(db.member,submit_button=T('Add'),showid = False)
> >  image_form =SQLFORM(db.member_images)
> >
> form[0].insert(26,TR(TD(B(T('image1'))),TD(image_form[0].element(_id='member_images_image1')),_id='image_id'))
> >
> > if form.accept(request.vars):
> >
> > db.member_images.insert(member_fk=form.vars.id,image1=form.vars.image1)
> >
> > but by the previous code , the pic saved in the member_images as a
> > string and didn't saved into uploads folder.
> >
> > Please could anyone tell me what the problem and how to fix it ?
> >
> > Thanks in Advance
> >
> > Neveen
>

Reply via email to