ImageSpecField在django-rest-framework中与django-imagekit无效

3 投票
1 回答
1425 浏览
提问于 2025-04-18 15:03

我有以下的设置:

#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 个回答

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

这个对我有效。

撰写回答