示例(未试用):
class MySerializer(serializers.ModelSerializer):
thumbnail_url = serializers.SerializerMethodField('get_thumbnail_url')
def get_thumbnail_url(self, obj):
return self.context['request'].build_absolute_uri(obj.thumbnail_url)
该请求必须对序列化程序可用,以便它可以为您构建完整的绝对URL。一种方法是在创建序列化程序时显式传递它,类似于以下内容:
serializer = MySerializer(account, context={'request': request})