ImageSpecField просто ничего не делает с django-imagekit в django-rest-framework

У меня есть следующие настройки:

#models.py
class Image(models.Model):
    original = models.ImageField(upload_to='images/')
    formatted_image = ImageSpecField(source='original', format='JPEG', options={'quality': 90})


#serializers.py
class ImageSerializer(serializers.ModelSerializer):
    class Meta:
        model = Image

#views.py
class ImageViewSet(viewsets.ModelViewSet):
    model = Image
    serializer_class = ImageSerializer

Согласно документации ImageKit, это должно сработать, но буквально ничего не происходит. Даже не ошибка или что-нибудь. Что я делаю неправильно?

1 ответ

#serializers.py
class ImageSerializer(serializers.ModelSerializer):
    formatted_image = serializers.ImageField()
    class Meta:
        model = Image

Это сработало для меня.

Другие вопросы по тегам