【问题标题】:Django Tastypie YUI Model-relate foreignKey id instead of resource_uriDjango Tastypie YUI Model-relate foreignKey id而不是resource_uri
【发布时间】:2013-07-18 17:10:32
【问题描述】:

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

【问题讨论】:

    标签: javascript django yui tastypie


    【解决方案1】:

    问题出在模型定义中。具体来说,我将“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'
                    }
                }
            }
        );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 2014-01-01
      • 2014-10-18
      • 2022-11-18
      • 2015-10-13
      • 1970-01-01
      相关资源
      最近更新 更多