Создание нескольких объектов django с одним и тем же объектом внешнего ключа в одном вызове API

#django #django-models #django-rest-framework #django-serializer

#django #django-модели #django-rest-framework #django-сериализатор

Вопрос:

Допустим, у меня есть две модели A и B, где A имеет отношение ManyToOne с B, смоделированным, как показано ниже:

 class A(models.Model):
    active = models.BooleanField(default=True)
    name = models.CharField(max_length=200, default='')

class B(models.Model):
    rank = models.IntegerField()
    name = models.CharField(max_length=200)
    a = models.ForeignKey(A, on_delete=models.CASCADE)
  

Что мне нужно, так это иметь возможность вызывать API для создания объекта A и всех объектов B, связанных с A, за один раз. Как мне настроить сериализаторы для A и B, чтобы я мог вложить создание, скажем, 4 объектов B в создание одного объекта A?

Комментарии:

1. Доступные для записи вложенные сериализаторы DRF