1
我有三個類代表我的模型中的不同部分:SectionA
,SectionB
,SectionC
。 這些部分中的每一部分都關聯了一組項目(我的模型中的類別爲Item
)。Django + rest-framework:序列化任意查詢
我想獲得一個類似的JSON:
{
"sectionA": [
{
"id": 1,
"picture": "car_pic1",
"category": "cat1"
},
{
"id": 3,
"picture": "car_pic1",
"category": "cat2"
},
{
"id": 5,
"picture": "car_pic1",
"category": "cat3"
}
],
"sectionB": [
{
"id": 2,
"picture": "car_pic1",
"category": "cat8"
},
{
"id": 4,
"picture": "car_pic1",
"category": "cat9"
},
{
"id": 7,
"picture": "car_pic1",
"category": "cat10"
},
],
"sectionC": [
{
"id": 9,
"picture": "car_pic1",
"category": "cat9"
},
{
"id": 10,
"picture": "car_pic1",
"category": "cat9"
},
{
"id": 11,
"picture": "car_pic1",
"category": "cat10"
},
]
}
此JSON顯示關聯到每個部分中的任何三個項目。
我想知道如何使用rest-framework來實現這個功能。基本上我需要執行一個查詢檢索每個部分的三個項目(因爲這個json沒有關聯到模型對象)並將所有這些序列化到json中。我不確定在哪裏或如何執行這些查詢,但迄今爲止我沒有取得任何成功。