Hi,
I'm trying web2py and want to create a "product" database and forms.
-displaying all products
-displaying one (in detail) and
-creating a new product
works, but i have problems with the "edit/delete" part. It will show
the filled-out form when calling e.g. product/edit/2 , but submitting
the form won't update the record.
What am I doing wrong?
models/db.py looks like this:
-------------------
db.define_table('product',
Field('added_at', 'datetime', default=request.now, readable=False,
writable=False),
Field('title', 'string'),
Field('ean', 'integer'),
Field('brand', 'string'),
Field('mpn', 'string'),
Field('image', 'upload'),
Field('description', 'text'),
Field('cost_price', 'double'),
Field('sell_price', 'double'),
Field('asin', 'string'))
db.product.ean.requires = IS_NOT_EMPTY(), IS_NOT_IN_DB(db,
'product.ean')
db.product.title.requires = IS_NOT_EMPTY()
-------------------
controllers/product.py has this function:
-------------------
def edit():
form = SQLFORM(db.product, request.args(0))
return dict(form=form)
-------------------
and views/product/edit.html:
-------------------
{{extend 'layout.html'}}
<h1>{{=T("Edit product")}}</h1>
{{=form}}
-------------------
Hope you can help me,
Florian