2016-11-24 84 views
1

我想在Django REST响应中显示嵌套的实体 - 不是超链接的实体或主键 - 父类中的实际实体。在Django REST框架中显示嵌套的实体

这将是这个样子:

{ 'id': 5 
    'name' : 'blah' 
    'children' : [ 
     {'id' : 77, 'foo' : 'bar'}, 
     {'id' : 78, 'foo' : 'bar'}, 
     ... 
    ] 
} 

这在代表实体之间的关系的REST documentation作为一种可能的方式被提及,但文档并不表示它是如何完成的。

+0

可能重复[django-rest-framework 3.0在嵌套序列化程序中创建或更新](http://stackoverflow.com/questions/27434593/django-rest-framework-3-0-create-or-update-in -nested串器) –

回答

1

文档表示使用嵌套关系: DRF Nested relationships

基本上你把孩子模型的related_name在串行例如related_name = ChildSerializer(many=True, read_only=True)。该链接有一个很好的例子。