我有以下 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