когда пользователь отправляет домашнее животное, петид будет храниться в таблице «лайков» со значением по умолчанию в numOflikes 0. Я не уверен, как подойти к этому, кроме как сделать 2 почтовых запроса, что кажется утомительным
То, что я пробовал:
отправка запроса на публикацию с домашним животным, а затем получение идентификатора и выполнение другого запроса на публикацию "лайков"
Модель
class pet(models.Model):
name = models.CharField(max_length=50)
class likes(models.Model):
petId = models.ForeignKey(
"pet", on_delete=models.CASCADE, null=True)
numOflikes = models.PositiveSmallIntegerField(default=0)
Сериализатор
class PetSerializer(serializers.ModelSerializer):
class Meta:
model = pet
fields = '__all__'
class LikesSerializer(serializers.ModelSerializer):
class Meta:
model = likes
fields = '__all__'
ожидаемое животное
{
"id": 1,
"title": "dog",
},
лайки
{
"id": 1,
"petid": 1
"numOflikes": 0
},