Transformer 如何同时取到三张表的值?
先上个E-R图:
三者关系如上所示,我期待返回的数据应该是:
{
"data": [
{
"id": 3,
"title": "A",
"sort_id": 0,
"lib_fin":{
"data": [
"id": 1,
"title": "A-1",
"lib_can": {
"data": [
"id": 1,
"url": "www.baidu.com"
]
}
]
}
},
{
"id": 4,
"title": "B",
"sort_id": 0,
"lib_fingers": {
"data": []
}
},
}
现在只做到了返回
{
"data": [
{
"id": 3,
"title": "A",
"sort_id": 0,
"lib_fingers": {
"data": [
{
"id": 10,
"title": "A-1"
},
{
"id": 25,
"title": "A-2"
}
]
}
},
{
"id": 4,
"title": "B",
"sort_id": 0,
"lib_fingers": {
"data": []
}
}
}
推荐文章: