Bagaimana saya bisa menggunakan thumbnail sorl dengan DRF? Saya mengikuti instruksi Low API: http://sorl-thumbnail.readthedocs.io/en/latest/examples.html#low -level-api-examples dan mendapatkan error: my_file is not didefinisikan dalam model. Tolong bantu aku.
Ini bekerja:
if obj.photo:
return get_thumbnail(obj.photo, '30x30', crop='center', quality=99).url
dan photo
adalah ImageField
dalam model Anda.
Terima kasih. Harapan Sorl Thumbnail dukungan untuk DRF di masa depan :)
Bisakah Anda memasukkannya ke dalam dokumentasi?
BTW, saya telah menemukan paket yang berguna untuk DRF: https://github.com/dessibelle/sorl-thumbnail-serializer-field
@kidig Bisakah Anda meletakkannya di dokumentasi?
@kidig Saya telah menemukan bahwa perpustakaan ini memperlambat aplikasi saya secara signifikan. HyperlinkedSorlImageField menghasilkan kueri tambahan ke db dan yang lain ke cache (thourgh get_thumbnail). Jadi jika Anda memiliki hubungan m2m sederhana dengan mantan. 100 gambar dan serializer gambar memiliki 2 HyperlinkedSorlImageField (misalnya satu untuk thumbnail dan satu besar), itu akan membuat 200 kueri tambahan.
@maksim25
https://github.com/dessibelle/sorl-thumbnail-serializer-field/blob/master/sorl_thumbnail_serializer/fields.py
Ada seluruh basis kode. Tidak ada tentang kueri basis data tambahan. Silakan, periksa set kueri Anda.
Komentar yang paling membantu
@maksim25
https://github.com/dessibelle/sorl-thumbnail-serializer-field/blob/master/sorl_thumbnail_serializer/fields.py
Ada seluruh basis kode. Tidak ada tentang kueri basis data tambahan. Silakan, periksa set kueri Anda.