无法想象为什么我无法获得相关项目和模型项目。
我有模特
App.Staple = DS.Model.extend({
description: DS.attr('string'),
name: DS.attr('string'),
album: DS.belongsTo('App.Album')
});
App.Album = DS.Model.extend({
description: DS.attr('string'),
name: DS.attr('string'),
staples: DS.hasMany('App.Staple')
});
连接到django-tastypie。 数据样本:
GET / api / v1 / staple / 1 /
{"album_id": "/api/v1/album/1/", "created": "2012-12-27T11:14:38.320364", "description": "asdlfkjasldkfj", "id": 1, "lead_count": 0, "rank": 0, "resource_uri": "/api/v1/staple/1/", "slug": "slug", "status": "public"}
GET / api / v1 / album / 1 /
{"album_staples": ["/api/v1/staple/1/"], "created": "2012-12-27T11:14:23.433934", "description": "", "followed_count": 0, "id": 1, "name": "Album Staple", "rank": 0, "resource_uri": "/api/v1/album/1/", "slug": "staple_album", "status": "public"}
问题在于
console.log(App.Staple.find(1).get('album'))
给出null。
Hovewer
App.Album.find(1).get('staples')
退货确定。
完整的js代码在这里:http://jsfiddle.net/zczyX/
答案 0 :(得分:0)
这是ember-data-tastypie-adapter中的一个错误。 现在已经修好了。