ImageSpecField对django-rest-framework中的django-imagekit没有任何作用

时间:2014-07-28 15:58:09

标签: python django image django-rest-framework django-imagekit

我已经完成了以下设置:

#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 个答案:

答案 0 :(得分:1)

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

这对我有用。