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



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

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

例如CoffeeScript:

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

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

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

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

好的,解决了。

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

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

includeInJSON: 'resource_uri'

这将按照tastypie后端所期望的方式串行化对象。

相关内容

  • 没有找到相关文章

最新更新