Sorl-thumbnail: Gunakan Sorl Thumbnail dengan Django Rest Framework

Dibuat pada 4 Okt 2017  ·  7Komentar  ·  Sumber: jazzband/sorl-thumbnail

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.

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.

Semua 7 komentar

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.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat