Manera correcta de suprimir un campo de cada elemento en una colección en Python-Eve

StackOverflow https://stackoverflow.com//questions/22050654

  •  21-12-2019
  •  | 
  •  

Pregunta

Me gustaría evitar que un cierto campo pesado en una colección de documentos se devuelva como parte de la solicitud de recursos básicos en una aplicación EVE.¿Cuál es la forma adecuada de hacer esto?Estaba pensando en usar un gancho ON_FETTH, pero pensé que tal vez había alguna forma de especificar esto en el esquema en su lugar.

¿Fue útil?

Solución

PROYECCIONES también se pueden usar para Limite el conjunto de fields expuestos por la API :

Al configurar la propiedad de DataSource para cualquier punto final de recurso dado, es posible excluir explícitamente los campos (de tipo de medios, pero también de cualquier otro tipo realmente) de las respuestas predeterminadas :

people = {
    'datasource': {
        'projection': {'image': 0}
    },
    ...
}

Otros consejos

http://python-eve.org/features.html#Everaging-projections-a-optimize-the-handling-of-medi-files

Ver la sugerencia anterior en las EVE DOCS:

$ curl -i http://example.com/people/<id>?projection={"image": 0}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top