ImageField django。如何使用?

时间:2016-01-19 14:51:08

标签: python json django django-rest-framework

如何上传图片?如何在邮寄请求中获取图像? 我有模特:

class MyModel(models.Model):
    image = models.ImageField(uploat_to=file_path)

串行:

class MyModelSerializer(serializers.ModelSerializer):
    class Meta():
        fields = ('image')

视图集:

class MyViewSet(viewsets.ModelViewSet):
    serializer_class = MyModelSerializer
    queryset = []
    model = MyModel

JSON:

{
    "image" : what I should keep here
}

或者我无法在json中发送图片?

1 个答案:

答案 0 :(得分:0)

我决定将图像转换为base64字符串并发送POST数据。在服务器端,我创建了一个新的序列化程序,它将base64string转换为file。