在Ember中,这就是如何宣布一对一的关系:
App.User = DS.Model.extend({
profile: DS.belongsTo('App.Profile')
});
App.Profile = DS.Model.extend({
user: DS.belongsTo('App.User')
});
这是否意味着Ember要求外键在两个型号上,或者是否足够(在我们希望配置文件属于用户且用户具有一个配置文件的情况下)在配置文件上具有外键?
答案 0 :(得分:0)
是的,需要在关系的两个侧定义外键。
请参阅此处的工作示例:http://jsbin.com/odosoy/50/edit
在示例中,我已经定义了一个帖子属于一个作者而一个作者属于一个帖子,在现实生活中这没有多大意义,因为一个作者被定义为(写)很多帖子,但为了这个例子,它显示了这个概念。
希望它有所帮助。