我想使用骨干关系在两个模型User和Task之间建立关系 我希望每个任务都能获得用户模型或用户属性。
两种模型之间的关系如下:
taskModel.creator_id = userModel.id
// TaskModel
var TaskModel = Backbone.RelationalModel.extend({
relations: [
{
type: 'HasOne',
key: 'creator_id',
relatedModel: UserModel
}
],
urlRoot: 'url_get_tasks'
});
答案 0 :(得分:0)
relations: [
{
type: Backbone.HasOne,
key: 'user',
relatedModel: UserModel
}
]
key
属性存储相关模型的初始数据。
您可以在TaskModel中定义parse方法,以便user: {id: 1}
上的creator_id: 1
fetch
或initialize
中的this.set('user', {id: this.get('creator_id') })
:
{{1}}