Как добавить породу животному из доступных пород в django rest framework
я ищу как я могу назначить породу животному при создании животного например я добавил много пород в мою базу данных и теперь я хочу очистить ее и назначить породу каждому животному например собаки могут иметь ротвейлера, абрадора и многое другое в остальной базе данных вот как я сделал свой сериализатор но он заставляет меня создавать новую породу каждый раз вместо того чтобы выбирать породу из доступных пород
class AnimalBreedSerializer(serializers.ModelSerializer):
class Meta:
model = AnimalBreed
fields = ("name",)
class AnimalTypeSerializer(serializers.ModelSerializer):
animal_breed = AnimalBreedSerializer(many=False, read_only=True)
class Meta:
model = AnimalBreed
fields = ("name","animal_breed")
это мои модели
class AnimalBreed(models.Model):
name = models.CharField(max_length=256, unique=True, primary_key=True)
class AnimalType(models.Model):
name = models.CharField(max_length=256, unique=True, primary_key=True)
breed = models.ForeignKey(AnimalBreed, on_delete=models.CASCADE)
В конечном счете, это было решено путем изменения моделей и сериализаторов с соответствующими полями.