1

我想使用骨干关系在两个模型 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'
});
4

1 回答 1

0
relations: [
        {
            type: Backbone.HasOne,
            key: 'user',
            relatedModel: UserModel
        }
    ]

key属性存储相关模型的初始数据。您可以在 TaskModel 中定义parse方法以 user: {id: 1}creator_id: 1 on 开始fetch或在以下位置进行initialize

this.set('user', {id: this.get('creator_id') })
于 2012-07-04T20:37:30.620 回答