首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Backbone-relational在新模型上设置关系属性

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

Stack Overflow用户
提问于 2012-09-07 00:47:42
回答 1查看 171关注 0票数 0

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

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

例如,在CoffeeScript中:

代码语言:javascript
复制
myModel.save {attribute:value  , foreignKey_attribute : '/api/resourceUri/'}
    success -> 
        ....

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

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

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

EN

回答 1

Stack Overflow用户

发布于 2012-09-07 17:06:59

好了,解决了这个问题。

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

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

代码语言:javascript
复制
includeInJSON: 'resource_uri'

这将按照tastypie后端期望的方式对对象进行序列化。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12304734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档