2016-11-24 59 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)。該鏈接有一個很好的例子。