Получена ошибка AttributeError при попытке получить значение для поля `complex` на сериализаторе `RegisterResidenceSerializer`.

class Complex (models.Model):
country = models.CharField(max_length=2, choices=COUNTRY_CHOICES, default='')
city = models.CharField(max_length=100, default='')
street = models.CharField(max_length=100) 


class Residence(models.Model):
complex_id = models.ForeignKey(Complex, on_delete=models.DO_NOTHING, related_name='complex')
house_number_extension_1 = models.CharField(max_length=100)

Я создал две модели Complex и Residence и хочу соединить их вместе

serializers.py

class RegisterComplexSerializer(serializers.HyperlinkedModelSerializer):
    class Meta:
      model = Complex
      fields = ['country', 'city', 'street']


class RegisterResidenceSerializer(serializers.HyperlinkedModelSerializer):
   complex = RegisterComplexSerializer()

   class Meta:
     model = Residence
     fields = ['house_number_extension_1', 'complex']

В файле serializers.py я написал такой код

 views.py

 class RegisterResidenceViewSet(viewsets.ModelViewSet):
 serializer_class = RegisterResidenceSerializer
 queryset = Residence.objects.all()

В serializers.py я написал этот код, но когда я пытаюсь запустить свой код, я получаю эту ошибку: Got AttributeError when attempting to get a value for field complex on serializer RegisterResidenceSerializer. Поле сериализатора может быть названо неверно и не соответствовать какому-либо атрибуту или ключу экземпляра Residence. Оригинальный текст исключения был: 'Residence' object has no attribute 'complex'. Кто-нибудь может мне помочь?

можете ли вы сделать следующие изменения

class RegisterResidenceSerializer(serializers.HyperlinkedModelSerializer):
   complex_id = RegisterComplexSerializer()

   class Meta:
     model = Residence
     fields = ['house_number_extension_1', 'complex_id']
Вернуться на верх