0

我正在构建一个 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)?

4

1 回答 1

0

好的,解决了。

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

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

includeInJSON: 'resource_uri'

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

于 2012-09-07T09:06:59.343 回答