Сериализатор возврата поля метода Django с гиперсвязанным полем

Как я могу иметь метод Field, который возвращает сериализатор, имеющий поле Hyperlinked? Например, сериализатор Object-1 выглядит следующим образом:

from rest_framework import serializers

 class Object1Serializer((serializers.ModelSerializer):
    url = serializers.HyperlinkedIdentityField(view_name='api:object-detail')
    name = serializers.CharField(max_length=50)

и Objec2:

class Object2Serializer(UserSerializer):
    objects1 = serializers.SerializerMethodField()


    def get_objects1(self, obj):
        objects1 = models.Objects1.objects.get_queryset_by_user(user=obj)
        serializer = Object1Serializer(objects1, many=True)
        # serializer.context.update({'request': self.context['request']})
        return serializer.data

Здесь есть проблема: поле url в Object1 нуждается в контексте для построения url поля, но я не знаю, как обойти это. Я пробовал обновить контекст сериализатора Object1, но, похоже, это не работает.

Вернуться на верх