我想在Django REST响应中显示嵌套实体 - 不是超链接实体或主键 - 父项中的实际实体。
这看起来像这样:
{ 'id': 5
'name' : 'blah'
'children' : [
{'id' : 77, 'foo' : 'bar'},
{'id' : 78, 'foo' : 'bar'},
...
]
}
这在REST documentation中被提及作为表示实体之间关系的一种可能方式,但文档没有说明如何完成它。
答案 0 :(得分:1)
文档表明使用嵌套关系: DRF Nested relationships
基本上你将子模型的related_name
放在序列化器中,例如related_name = ChildSerializer(many=True, read_only=True)
。该链接有一个很好的例子。