【问题标题】:How to set relational attributes on new model with Backbone-relational如何使用 Backbone-relational 在新模型上设置关系属性
【发布时间】:2012-09-06 16:47:41
【问题描述】:

我正在构建一个 JavaScript 应用程序,并且一直在学习 JavaScript 和 Backbone,并在其中添加了 Backbone-relational。它保存到一个 Django-tastypie REST 服务器。

所以在我使用 Backbone-relational 之前,我会创建一个新对象,并在创建它时设置属性,将它们传递给构造函数,或者将属性字典传递给 save() 方法。

例如在 CoffeeScript 中:

myModel.save {attribute:value  , foreignKey_attribute : '/api/resourceUri/'}
    success -> 
        ....

现在我已经切换到Backbone-relational,它解决了很多获取数据的问题,但我似乎无法像以前那样设置外键属性。

将字典传递给构造函数或保存方法。当我查看控制台中的对象或 POST 的内容时,foreign_key 属性始终为null

有没有办法解决这个问题,或者设置foreign_key_attribute 的另一种方法(假设我有外键ID)?

【问题讨论】:

    标签: rest backbone.js backbone-relational


    【解决方案1】:

    好的,解决了。

    与其尝试将 flowcell 设置为 resource_uri 字符串,不如将其设置为 flowcell 对象。

    然后在关系中我需要设置以下内容:

    includeInJSON: 'resource_uri'
    

    这会按照美味派后端所期望的方式序列化对象。

    【讨论】:

      猜你喜欢
      • 2012-03-02
      • 1970-01-01
      • 2012-04-13
      • 2015-04-26
      • 1970-01-01
      • 2012-05-27
      • 1970-01-01
      • 1970-01-01
      • 2017-03-19
      相关资源
      最近更新 更多