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

