我正在构建一个JavaScript应用程序,并且一直在学习Backbone和Backbone,并添加了Backbone-relational。它会保存到Django-tastypie服务器。
因此,在使用Backbone-relational之前,我会创建一个新对象,并在创建对象时设置属性,方法是将属性传递给构造函数,或者将属性字典传递给save()方法。
例如,在CoffeeScript中:
myModel.save {attribute:value , foreignKey_attribute : '/api/resourceUri/'}
success ->
....现在我已经切换到Backbone-relational,它解决了很多获取数据的问题,但我似乎不能像以前那样设置外键属性。
将字典传递给构造函数或save方法。当我在控制台中查看对象或POST内容时,foreign_key属性总是null。
有没有办法解决这个问题,或者设置foreign_key_attribute的另一种方法(假设我有外键id)?
发布于 2012-09-07 17:06:59
好了,解决了这个问题。
不是尝试将flowcell设置为resource_uri字符串,而是将其设置为flowcell对象。
然后在关系中,我需要设置以下内容:
includeInJSON: 'resource_uri'这将按照tastypie后端期望的方式对对象进行序列化。
https://stackoverflow.com/questions/12304734
复制相似问题