改变 Tastypie 在列表视图中使用的结构
alter the structure Tastypie uses in the list view
我有 json 列表视图,如下所示:
{
"objects": [
{
"active": false,
"id": 4,
},
{
"active": false,
"id": 5,
}
]
}
我想去掉 "objects" 单词,这样结构将如下所示:
{
[
{
"active": false,
"id": 4,
},
{
"active": false,
"id": 5,
}
]
}
这个link to docs毫无头绪
这是不可能的。 {}
表示 dict
。字典需要键和值。
我猜你需要
[
{
"active": false,
"id": 4,
},
{
"active": false,
"id": 5,
}
]
如果是,覆盖Resource.alter_list_data_to_serialize
函数:
def alter_list_data_to_serialize(self, request, data):
return data[self._meta.collection_name]
Paginator class 需要是名为 Resouce._meta.collection_name
.
的字段的字典
我有 json 列表视图,如下所示:
{
"objects": [
{
"active": false,
"id": 4,
},
{
"active": false,
"id": 5,
}
]
}
我想去掉 "objects" 单词,这样结构将如下所示:
{
[
{
"active": false,
"id": 4,
},
{
"active": false,
"id": 5,
}
]
}
这个link to docs毫无头绪
这是不可能的。 {}
表示 dict
。字典需要键和值。
我猜你需要
[
{
"active": false,
"id": 4,
},
{
"active": false,
"id": 5,
}
]
如果是,覆盖Resource.alter_list_data_to_serialize
函数:
def alter_list_data_to_serialize(self, request, data):
return data[self._meta.collection_name]
Paginator class 需要是名为 Resouce._meta.collection_name
.