Javascript Django Tastypie YUI模型关联外键id而不是资源uri

Javascript Django Tastypie YUI模型关联外键id而不是资源uri,javascript,django,yui,tastypie,Javascript,Django,Yui,Tastypie,Django-TastyPie JSON似乎会生成外键作为与相关模型的完整资源uri匹配的值。YUI3s model relate期望JSON外键是相关字段的Id。YUI model relate或TastyPie资源定义中是否有设置可以让这两个框架轻松对话 问题在于模型定义。具体来说,我把“根”属性放错了位置。一旦我解决了这个问题,model relate和tastypie开始按预期运行 Y.WorkerProfileModel = Y.Base.create( 'worker

Django-TastyPie JSON似乎会生成外键作为与相关模型的完整资源uri匹配的值。YUI3s model relate期望JSON外键是相关字段的Id。YUI model relate或TastyPie资源定义中是否有设置可以让这两个框架轻松对话

问题在于模型定义。具体来说,我把“根”属性放错了位置。一旦我解决了这个问题,model relate和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'
                }
            }
        }
    );