1

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

4

1 回答 1

0

问题出在模型定义中。具体来说,我将“root”属性放在错误的位置。一旦我解决了这个问题,模型相关和美味派就开始按预期运行。

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'
                }
            }
        }
    );
于 2013-07-22T13:57:02.727 回答