在一个API调用中使用相同的外键对象创建多个django对象

在一个API调用中使用相同的外键对象创建多个django对象,django,django-models,django-rest-framework,django-serializer,Django,Django Models,Django Rest Framework,Django Serializer,假设我有两个模型A和B,其中A与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_le

假设我有两个模型A和B,其中A与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的对象和与A关联的B的所有对象。我应该如何设置A和B的序列化程序,以便在一个A对象的创建中嵌套4个B对象的创建