¿Cómo puedo usar sorl thumbnail con DRF? Sigo la instrucción Low API: http://sorl-thumbnail.readthedocs.io/en/latest/examples.html#low -level-api-examples y obtengo el error: my_file no está definido en el modelo. Por favor, ayúdame.
Esto funciona:
if obj.photo:
return get_thumbnail(obj.photo, '30x30', crop='center', quality=99).url
y photo
es ImageField
en su modelo.
Gracias. Espero que Sorl Thumbnail soporte para DRF en el futuro :)
¿Puedes ponerlo en la documentación?
Por cierto, he encontrado un paquete útil para DRF: https://github.com/dessibelle/sorl-thumbnail-serializer-field
@kidig ¿Puedes ponerlo en documentación?
@kidig He descubierto que esta biblioteca ralentiza significativamente mi aplicación. HyperlinkedSorlImageField genera una consulta adicional a la base de datos y otra a la caché (a través de get_thumbnail). Entonces, si tiene una relación m2m simple con ex. 100 imágenes y el serializador de imágenes tiene 2 HyperlinkedSorlImageField (por ejemplo, una para la miniatura y una grande), crearía 200 consultas adicionales.
@ maxim25
https://github.com/dessibelle/sorl-thumbnail-serializer-field/blob/master/sorl_thumbnail_serializer/fields.py
Está todo el código base. Nada sobre consultas adicionales a la base de datos. Por favor, revise sus conjuntos de consultas.
Comentario más útil
@ maxim25
https://github.com/dessibelle/sorl-thumbnail-serializer-field/blob/master/sorl_thumbnail_serializer/fields.py
Está todo el código base. Nada sobre consultas adicionales a la base de datos. Por favor, revise sus conjuntos de consultas.