Как родительский объект будет создавать в Django Restframework вложенные сериализаторы?Я хочу показать всех потомков, связанных с родителем, но проблема в том, что когда я пытаюсь создать Родителя, он запрашивает список детей и, согласно правилу, первый родитель рождается
моделей
class Parent(models.Model)
name = models.CharField(max_length=30)
class Child(models.Model)
parent = models.ForeignKey(Parent, on_delete=models.CASCADE)
name = models.CharField(max_length=30)
Сериализаторы
class ChildSerializer(ModelSerializer):
class Meta:
model = Child
fields = ('name')
class ParentSerializer(ModelSerializer):
children = ChildSerializer(many=True)
class Meta:
model = Parent
fields = ('name','children')
views.py
class ParentViewSet(ModelViewSet):
serializer_class = ParentSerializer
queryset = Parent.objects.all()
Ответ:
{
"children": [
"This field is required."
]
}