我正在构建一个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)?
答案 0 :(得分:0)
好的,解决了。
不是尝试将flowcell设置为resource_uri字符串,而是将其设置为flowcell对象。
然后在关系中我需要设置以下内容:
includeInJSON: 'resource_uri'
这会以tastypie后端预期的方式序列化对象。