如何使用Backbone-relational在新模型上设置关系属性

时间:2012-09-06 16:47:42

标签: rest backbone.js backbone-relational

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

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

例如在CoffeeScript中:

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

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

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

有没有解决方法或设置foreign_key_attribute的另一种方式(假设我有外键ID)?

1 个答案:

答案 0 :(得分:0)

好的,解决了。

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

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

includeInJSON: 'resource_uri'

这会以tastypie后端预期的方式序列化对象。