我在做與Ember數據我第一次的hasMany關係,並擊中總是充滿樂趣什麼JSON結構應該是負載數據「findMany」不得不正確地sideload?
"Uncaught Error: assertion failed: Your server returned a hash with the key 0 but you have no mappings"
這通常意味着我沒有JSON結構,我所謂的「餘燼」友好的格式。
我使用django rest框架構建了我自己的django REST適配器,所以我很好奇這應該是什麼樣子,以避免錯誤。
目前回來的JSON看起來像下面的(顯然不繫領帶回到它的會話,但也許燼已經知道了如何把這個嗎?)
[{"id": 2, "name": "FooBar"}]
的模型看起來像這樣
CodeCamp.Session = DS.Model.extend({
id: DS.attr('number'),
name: DS.attr('string'),
room: DS.attr('string'),
desc: DS.attr('string')
});
CodeCamp.Speaker = DS.Model.extend({
id: DS.attr('number'),
name: DS.attr('string'),
session: DS.belongsTo('CodeCamp.Session')
});
CodeCamp.Session.reopen({
speakers: DS.hasMany('CodeCamp.Speaker')
});
預先感謝您