How would it be to receive a file upload thought the restful api? On Wed, Jun 20, 2012 at 8:39 PM, Massimo Di Pierro < massimo.dipie...@gmail.com> wrote:
> You can do > > @request.restful() > def api(): > response.view = 'generic.'+request.extension > > def GET(*args,**vars): > > patterns = 'auto' > parser = db.parse_as_rest(patterns,args**,vars) > > if parser.status == 200: > > return dict(content=parser.response) > > else: > raise HTTP(parser.status,parser.erro**r) > > def POST(table_name,**vars): > > return db[table_name].validate_and_**insert(**vars) > > def PUT(table_name,record_id,**vars): > > return db(db[table_name]._id==record_id).update(**vars) > > def PUT(table_name,record_id): > > return db(db[table_name]._id==record_id).delete() > > return locals() > > > On Wednesday, 20 June 2012 11:30:26 UTC-5, Osama Hussain wrote: >> >> Using the following code web2py generated all possible patterns for all >> my tables for GET and POST methods: >> >> @request.restful() >> def api(): >> response.view = 'generic.'+request.extension >> >> def GET(*args,**vars): >> >> patterns = 'auto' >> parser = db.parse_as_rest(patterns,args**,vars) >> >> if parser.status == 200: >> >> return dict(content=parser.response) >> >> else: >> raise HTTP(parser.status,parser.erro**r) >> >> def POST(table_name,**vars): >> >> return db[table_name].validate_and_**insert(**vars) >> >> return locals() >> >> >> Is it possible to have patterns generated for PUT and DELETE methods? >> >>