1

在 Ember 中,这是声明一对一关系的方式:

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

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

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

4

1 回答 1

0

是的,需要在关系的两边都定义外

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

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

希望能帮助到你。

于 2013-08-15T17:11:11.530 回答