如何将django rest framework json查询结果连接到dgrid/OnDemandGrid
我的JSON存储(django rest框架)返回“count”、“next”、“previous”和“results”的键 “count”是可用的行数 “下一页”是下一页结果的url(例如ids 26-50) “previous”是上一页结果的url(在本例中为空,因为这是结果的第一页) “results”键包含我希望在OnDemandGrid中显示的实际数据对象 如何将“结果”关键数据收集连接到网格?提前谢谢你的帮助 返回的JSON(集合:新Rest({target:'/api/events'?format=JSON'),})如下所示:如何将django rest framework json查询结果连接到dgrid/OnDemandGrid,json,django,rest,dojo,dgrid,Json,Django,Rest,Dojo,Dgrid,我的JSON存储(django rest框架)返回“count”、“next”、“previous”和“results”的键 “count”是可用的行数 “下一页”是下一页结果的url(例如ids 26-50) “previous”是上一页结果的url(在本例中为空,因为这是结果的第一页) “results”键包含我希望在OnDemandGrid中显示的实际数据对象 如何将“结果”关键数据收集连接到网格?提前谢谢你的帮助 返回的JSON(集合:新Rest({target:'/api/events
{
"count":1411,
"next":"http://localhost/api/events/?format=json&page=2",
"previous":null,
"results": [
{"id":1,"event_type":"02","event_at":"2015-03-31T12:53:41Z","machine_id":1,"revs":4342,"color":5,"heads_info":"using http","tag":1,"hidden":false},
{"id":2,"event_type":"02","event_at":"2015-03-31T12:53:41Z","machine_id":1,"revs":4342,"color":5,"heads_info":"using http","tag":1,"hidden":false},
...
{"id":25,"event_type":"02","event_at":"2015-03-31T12:54:01Z","machine_id":1,"revs":4342,"color":5,"heads_info":"using http","tag":1,"hidden":false},
]
}
看起来您正试图将此服务与
dstore/Rest
一起使用,但这对服务器请求和响应有一些特定的期望:
- 响应必须通过以下方式之一报告项目列表:
- 使用顶级项目数组进行响应
- 使用值为项目数组的
属性的对象进行响应items
- 响应必须通过以下方式之一报告项目总数:
- 如果响应是对象,则可以在对象中包含
属性total
- 否则,必须包含
标题(格式为内容范围
,其中X-Y/Z项
最为重要)Z
- 如果响应是对象,则可以在对象中包含
- 请求必须支持通过以下机制之一从总结果集中通知其应请求的项目范围:
- start和count GET参数(通过
和rangeStartParam
指定给存储实例)rangeCountParam
- 范围标头(通过设置
)useRangeHeaders:true
- 否则,默认情况下,存储将传递格式为
的limit(count,start)
的limit(count)
GET参数(如果
为0,则只传递start
)limit(count)
- start和count GET参数(通过