【问题标题】:Displaying nested entities in Django REST Framework在 Django REST Framework 中显示嵌套实体
【发布时间】:2017-04-08 17:42:40
【问题描述】:

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

这看起来像这样:

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

这在 REST documentation 中被提及为表示实体之间关系的一种可能方式,但文档并未说明如何实现。

【问题讨论】:

标签: python django django-rest-framework


【解决方案1】:

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

基本上你把子模型的related_name 放在序列化器中,例如related_name = ChildSerializer(many=True, read_only=True)。该链接有一个很好的例子。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-11
    • 1970-01-01
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 2018-06-23
    • 2017-04-09
    相关资源
    最近更新 更多