我用 Tastypie-Django 编写了一个 API,我想用 Backbone 做一个网页来更简单地访问模型。我在 Backbone 中创建了一个模型和一个这样的集合:
var Abstract = Backbone.Model.extend({
defaults : {
}
});
var AbstractCollection = Backbone.Collection.extend({
model: Abstract,
url : "http://192.168.0.195/api/v1/abstract/?format=json"
});
它在 View 中的 fetch 方法是这样的:
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 Array。如何访问对象数组元素?
如果我写 abs.attributes 这会给我一个错误。
attributes: Object
meta: Object
objects: Array[12]
0: Object
1: Object
2: Object
3: Object
4: Object
.
.
.
length: 12
有人能帮我吗?
谢谢!!