[pyar] Entendiendo Django restless framework
Ariel Camino
arielcamino en gmail.com
Mar Ago 25 16:09:39 ART 2015
Hola Federico, te recomiendo que mires el tutorial de django rest
framework que va paso a paso, antes de arrancar con viewsets y routers,
te conviene mirar cosas más sencillas donde tenes mayor control.
Por ejemplo, podes usar class based views (parte 3 del tutorial):
http://www.django-rest-framework.org/tutorial/3-class-based-views/
configurar la URL a mano como querés (/api/{nombre}/list), recibir
nombre como argumento, armar un queryset con ese filtro y pasárselo a un
serializer, y finalmente armar el Response.
Por otro lado, no se muy bien qué estás haciendo, pero me da la
sensación de que querés tener un campo del tipo schemaless (key, value).
Si usas PostgreSQL podes pegarle una mirada a esto:
https://docs.djangoproject.com/en/1.8/ref/contrib/postgres/fields/#hstorefield
https://github.com/djangonauts/django-rest-framework-hstore
Suerte,
--
Ariel Camino
On 25/08/15 00:23, Federico Apelhanz wrote:
> Buenas gente, estoy tratando de hacer un endpoint sencillito, que si lo
> hago a manopla me sale, pero intentando hacerlo con el framework no doy
> pie con bola:
>
> tengo de modelo con una tabla con 3 valores [nombre, key, value] y
> quiero tener un endpoint asi :
>
> /api/{nombre}/list
>
> que me devuelva un json con un listado de todas las entradas que
> matcheen con el nombre que le paso en la url, peeeeeero, no importa lo
> que haga siempre me agrega un pk, y un format a la url, y no le da bola
> a lo que seteo como variable, por otro lado, parece que siempre carga el
> resultado del serializador sin pasar por la funcion que defino, y
> finalmente tampoco se me ocurre como hacer para que el mismo devuelva un
> json con campos dinamicos, en ves de :
>
> {'key':'valor',
> 'value':'valor'
> }
>
> algo asi :
> { 'key':'value'
> }
>
> les dejo un esbozo de lo que tengo en código, y gracias por leerme hasta
> acá.
>
> http://pastebin.com/9BRTEgRD
>
> Saludos.
>
>
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de Argentina - http://www.usla.org.ar
>
More information about the pyar
mailing list