Django 如何从Tastypie JSON访问主干集合元素?
我已经用TastypieDjango编写了一个API,我想用主干网做一个网页,以便更简单地访问模型。我在主干网中创建了一个模型和一个集合,如下所示:Django 如何从Tastypie JSON访问主干集合元素?,django,json,backbone.js,tastypie,Django,Json,Backbone.js,Tastypie,我已经用TastypieDjango编写了一个API,我想用主干网做一个网页,以便更简单地访问模型。我在主干网中创建了一个模型和一个集合,如下所示: var Abstract = Backbone.Model.extend({ defaults : { } }); var AbstractCollection = Backbone.Collection.extend({ model: Abstract, url : "http://192.168.0.195/api
var Abstract = Backbone.Model.extend({
defaults : {
}
});
var AbstractCollection = Backbone.Collection.extend({
model: Abstract,
url : "http://192.168.0.195/api/v1/abstract/?format=json"
});
fetch方法在视图中显示为witten,如下所示:
var abs = new PocketsAbstractCollection();
abs.fetch({
success: function (collection, response) {
console.log(abs.length);
console.log(abs.models);
}
});
问题是我从这个表单收到了一个JSON:
{"meta": {"limit": 20, "next": null, "offset": 0, "previous": null, "total_count": 12}, "objects": [{ ... }]}
当我在属性中看到集合的模型时,我有2个元素,一个Meta和一个包含元素的Objects数组。如何访问对象数组元素
如果我写abs.attributes,这会给我一个错误
attributes: Object
meta: Object
objects: Array[12]
0: Object
1: Object
2: Object
3: Object
4: Object
.
.
.
length: 12
有人能帮我吗
谢谢 主干网希望接收一组对象 tastypi返回“objects”属性下的对象数组 将API响应操纵为所需格式的推荐方法是通过集合的: 您还可以使用主干Tastypie“插件”:
var AbstractCollection = Backbone.Collection.extend({
model: Abstract,
url : "http://192.168.0.195/api/v1/abstract/?format=json",
parse: function(response) {
return response.objects;
}
});