Django 返回图像字段的相对路径而不是 url

时间:2021-01-20 13:30:23

标签: python django django-rest-framework

我有以下 AdminUserSerializer 序列化器和 PersonSerializer 序列化器

View

请求返回

class AdminUserSerializer(serializers.ModelSerializer):
persons = PersonSerializerForUser(many=True)
verifications = serializers.SerializerMethodField('users_for_verification')
class Meta:
    model = User
    fields = ['id', 'persons', 'verifications']

@staticmethod
def users_for_verification(obj):
    persons = obj.persons.filter(status=1, paid=True)
    serializer = PersonSerializer(persons, many=True)

    return serializer.data

class PersonSerializer(serializers.ModelSerializer):
comments = serializers.SerializerMethodField('paginated_comments')
images = ImageSerializer(source='image_set', many=True)

class Meta:
    model = Person
    exclude = ('paid', 'status', 'register_date', 'paid_date')

def paginated_comments(self, obj):
    ....

对于person.images.image 包含到图像的url,但verifications.images.image 返回图像的相对路径,但我想要一个url

0 个答案:

没有答案
相关问题