【发布时间】:2019-06-18 01:14:36
【问题描述】:
设计了一个具有多级 1:M 关系的 Django 模型,能够在 DRF 中获取写入序列化器的 json 响应。执行 CRUD 操作看起来很容易,但只针对该表,我期待响应类似于下面的响应,然后遇到了一个名为 Nested Serializers 的术语,因为我不太了解这一点,有人可以建议我为以下型号买一个吗
{
"Blocks": [
{
"id": 1,
"name": "A",
"Floor": [
{
"id": 1,
"name": 0,
"count":2,
"books": [
{
"id": 1,
"name": "White Tiger"
},
{
"id": 1,
"name": "The Alchemist"
}
]
},
{
"id": 2,
"name": 1,
"count": 2,
"books": [
{
"id": 1,
"name": "Facebook"
},
{
"id": 1,
"name": "The Master Blaster"
}
]
}
]
},
{
"id": "2",
"name": "B",
"Floor": [
{
"id": 1,
"name": 0,
"count":2,
"books": [
{
"id": 1,
"name": "Know Your self"
},
{
"id": 1,
"name": "The Naga"
}
]
},
{
"id": 2,
"name": 1,
"count":2,
"books": [
{
"id": 1,
"name": "The Data Analyics"
},
{
"id": 1,
"name": "Become Master of R"
}
]
}
]
}
]
}
每当添加/删除一本书时,它都应该反映在楼层的count属性中
【问题讨论】:
标签: django django-models django-rest-framework