Tastypie предоставляет RESTful API для проектов django, поэтому я могу использовать Backbone.js. Когда я нажимаю URL-адрес, чтобы получить набор ресурсов, deliciouspie включает данные о разбиении на страницы, к которым я не могу получить доступ. У меня есть представление Backbone, в котором я инициализирую коллекцию в функции инициализации, а затем визуализирую:
MyView = Backbone.View.extend({
...
initialize: function() {
this.collection = new MyCollection;
this.render();
}
...
render: function() {
console.log(this.collection); // this.colllection.toJSON() returns []
console.log(this.model); // this.model.toJSON() returns the object
}
});
Ссылка на следующую страницу содержится в мета-атрибуте this.collection, но я не могу получить к ней доступ. Вызов toJSON() для коллекции возвращает []. Проблема в том, что console.log(this.collection) дает следующее:
> child
_byCid: Object
_byId: Object
_callbacks: Object
length: 3
meta: Object
models: Array[3]
toJSON: function (key) {
__proto__: ctor
URL-адрес, который мне нужен, находится внутри мета-атрибута this.collection (чтобы я мог его видеть!), но я не могу получить к нему доступ. Вызов toJSON работает с моделью, но не с коллекцией. Как я могу получить доступ к атрибутам коллекции?