在Ember Data中,如何定义使用与默认选择的模型或外键不同的belongsTo / hasMany关联?
例如,我有一个属于App.Item
模型的App.User
,但我想通过owner
属性访问该用户:
App.Item = DS.Model.extend({
owner: DS.belongsTo('App.User'),
});
item.get('owner'); // should be an App.User
// And the data from the server looks like:
{
owner: 2, //id
}
答案 0 :(得分:0)
您可以在适配器上指定自定义主键。这些需要在创建商店之前设置。
App.Adapter.map('App.User', {
primaryKey: 'owner'
});