似乎Django TastyPie JSON将外键生成为与相关模型的完整resource_uri匹配的值。 YUI3s model-related期望JSON外键是相关字段的Id。是否有一个YUI模型相关的设置或在TastyPie资源定义中,以使这两个框架轻松交谈?
答案 0 :(得分:0)
问题出在模型定义中。具体来说,我在错误的地方有“root”属性。一旦我解决了这个问题,模型关联和tastypie开始按预期运行。
Y.WorkerProfileModel = Y.Base.create(
'workerProfileModel', Y.Model, [Y.ModelRelate, Y.ModelSync.REST],
{ root: '/api/v1/workerprofile/'},
{ ATTRS: {
user: {},
shortCode: {}
}
}
);
Y.RequestEventModel = Y.Base.create(
'requestEventModel', Y.Model, [Y.ModelRelate, Y.ModelSync.REST],
{ root: '/api/v1/requestevent/' },
{ ATTRS: {
requestType: {},
requestStatus: {}
},
RELATIONSHIPS: {
workerProfile: {
type: 'toOne',
key: 'id',
relatedModel: 'WorkerProfileModel',
relatedKey: 'workerProfileId'
}
}
}
);