try to replace  return dict(GET=GET, POST=POST, PUT=PUT,
DELETE=DELETE) withreturn locals()

I dont know, but maybe its the problem

On Wed, Aug 8, 2012 at 10:49 PM, Tito Garrido <[email protected]> wrote:

> Hi folks,
>
> *I have a simple table:*
>
> *db.define_table('estadio',
>     Field('cod_estadio','id'),
>     Field('nome_estadio'),
>     Field('cidade'),migrate=False) *
>
> *A simple entry:*
>
> *estadio.cod_estadio**estadio.nome_estadio* *estadio.cidade**1**A Definir*
> *A Definir*
> and using Bruno's example in web2pyslice:
>
>
>    1. @request.restful()
>    2. def api():
>    3.     response.view = 'generic.'+request.extension
>    4.     def GET(*args,**vars):
>    5.         patterns = 'auto'
>    6.         parser = db.parse_as_rest(patterns,args,vars)
>
>    7.         if parser.status == 200:
>    8.             return dict(content=parser.response)
>    9.         else:
>    10.             raise HTTP(parser.status,parser.error)
>
>    11.     def POST(table_name,**vars):
>    12.         return db[table_name].validate_and_insert(**vars)
>    13.     def PUT(table_name,record_id,**vars):
>    14.         return db(db[table_name]._id==record_id).update(**vars)
>
>    15.     def DELETE(table_name,record_id):
>    16.         return db(db[table_name]._id==record_id).delete()
>
>    17.     return dict(GET=GET, POST=POST, PUT=PUT, DELETE=DELETE)
>
>
>
> *but when I try to:*
> *
> curl -i -H "Accept: application/json" -X PUT -d "nome_estadio='teste"
> http://127.0.0.1:8080/ws/default/api/estadio/cod-estadio/1.json*
>
> *it returns:*
>
> HTTP/1.1 400 BAD REQUEST
> Server: nginx
> Date: Thu, 09 Aug 2012 01:41:44 GMT
> Content-Type: text/html; charset=UTF-8
> Connection: keep-alive
> Set-Cookie: session_id_ws=xxxxxxxxxx-65e0b712-7d93-4b21-a553-d06ce06af2a2;
> Path=/
> Content-Length: 540
>
> invalid arguments<!--
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
> //-->
>
> *What am I missing here?
>
> Thanks in advance!*
>
> --
>
> Linux User #387870
> .........____
> .... _/_õ|__|
> ..º[ .-.___.-._| . . . .
> .__( o)__( o).:_______
>
> --
>
>
>
>

-- 



Reply via email to