相关疑难解决方法(0)

在Django Rest Framework中返回图片网址

我正在使用Django Rest Framework并具有以下模型:

class Picture(models.Model):
    some_field = models.ForeignKey(some_model)
    image = models.ImageField()
Run Code Online (Sandbox Code Playgroud)

我想写一个返回图像url的GET端点.这就是我到目前为止所做的

def get(self, request, aid):
    '''
    Get Image
    '''
    try:
        picture = Picture.objects.filter(some_field=aid)
    except Picture.DoesNotExist:
        raise Http404

    serialiser = PictureSerialiser(picture)
    return Response(serialiser.data)
Run Code Online (Sandbox Code Playgroud)

和我的Serialiser如下:

class PictureSerialiser(serializers.ModelSerializer):

    class Meta:
        model = Picture
        fields = ('field', 'image')
Run Code Online (Sandbox Code Playgroud)

我如何确保回复{field:'Value here', image:'url to image'}

python django django-rest-framework

10
推荐指数
3
解决办法
7306
查看次数

标签 统计

django ×1

django-rest-framework ×1

python ×1