Ember Data - hasMany / belongsTo与默认模型不同

时间:2013-02-03 20:19:29

标签: ember.js associations ember-data belongs-to

在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
}

1 个答案:

答案 0 :(得分:0)

您可以在适配器上指定自定义主键。这些需要在创建商店之前设置。

App.Adapter.map('App.User', {
  primaryKey: 'owner'
});