我正在使用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'}?