Django rest framework serializer Получена ошибка AttributeError при попытке получить значение для поля `field` на сериализаторе. Попробуйте вложить сериализаторы

AttributeError: Получена ошибка AttributeError при попытке получить значение для поля vesting_choice_id на сериализаторе VestingLocationRateSerializer. Поле сериализатора может быть названо неверно и не соответствовать какому-либо атрибуту или ключу экземпляра QuerySet. Оригинальный текст исключения был: 'QuerySet' object has no attribute 'vesting_choice_id'.

Модель

class VestingChoice(models.Model):
id = UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
participant = ForeignKey('Participant', on_delete=CASCADE, related_name="participants_id")
vesting = ForeignKey('Vesting', on_delete=CASCADE, related_name="vestings")


class VestingLocationRate(models.Model):
id = UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
vesting_choice_id = ForeignKey('VestingChoice', on_delete=CASCADE, 
related_name="vesting_choice")
country_id = ForeignKey(Country, on_delete=CASCADE, related_name="country_id")

Serializers

class VestingChoiceSerializer(serializers.ModelSerializer):

class Meta:
    model = VestingChoice
    fields = "__all__"

class VestingLocationRateSerializer(serializers.ModelSerializer):
vesting_choice_id = VestingChoiceSerializer(many = False)
country_id = CountrySerializer(many = False)

class Meta: 
    model = VestingLocationRate
    fields = "__all__"
Вернуться на верх