python - servicio - obtener parámetros de solicitud en Tastypie
python api rest post (1)
La request
argumento posicional obj_get_list
no se pasa a obj_get_list
.
Entonces deberías:
def obj_get_list(self, bundle, **kwargs):
param = bundle.request.GET[''param'']
#fetch objects based on param
return objects
Estoy construyendo una API REST para mi aplicación que utiliza un db NoSQL (Neo4j) usando Tastypie.
Así que eliminé algunos de los principales métodos de la clase tastypie.resources.Resource
para hacerlo, y actualmente def obj_get_list(self, request=None, **kwargs):
problemas para implementar def obj_get_list(self, request=None, **kwargs):
que se supone que devuelve una lista de objetos.
En realidad, quiero pasar un parámetro a este método a través de la url (algo así como http://127.0.0.1:8000/api/airport/?query=''aQuery''
) y luego realizar una consulta basada en este parámetro.
¡El problema es que la solicitud es None
así que no puedo obtener su parámetro!
Al imprimir la variable kwargs, veo esto:
{''bundle'': <Bundle for obj: ''<testNeo4Django.testapp.api.Airport object at 0x9d829ac>'' and with data: ''{}''>}
Gracias por tu ayuda