2012-07-04 1 views
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' 
}); 

답변

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

key 속성 저장소 초기 데이터. 당신은 fetchcreator_id: 1에서 user: {id: 1}를하거나 initialize에서 그것을 할 TaskModel에 parse 방법을 정의 할 수 있습니다

this.set('user', {id: this.get('creator_id') }) 
문제가 객체로 채워 관련 [외래 키이기 때문에 그것은 어쨌든이 질문에 보이는 작동하지 않습니다
+0

] (http://stackoverflow.com/questions/11346777/foreign-key-populated-with-an-object) –