Ember模型一对一的关系是否都需要外键?

时间:2013-08-15 14:06:30

标签: ember.js

在Ember中,这就是如何宣布一对一的关系:

App.User = DS.Model.extend({
  profile: DS.belongsTo('App.Profile')
});

App.Profile = DS.Model.extend({
  user: DS.belongsTo('App.User')
});

这是否意味着Ember要求外键在两个型号上,或者是否足够(在我们希望配置文件属于用户且用户具有一个配置文件的情况下)在配置文件上具有外键?

1 个答案:

答案 0 :(得分:0)

是的,需要在关系的两个侧定义外键。

请参阅此处的工作示例:http://jsbin.com/odosoy/50/edit

在示例中,我已经定义了一个帖子属于一个作者而一个作者属于一个帖子,在现实生活中这没有多大意义,因为一个作者被定义为(写)很多帖子,但为了这个例子,它显示了这个概念。

希望它有所帮助。