如果我拥有它的URI,如何获得带有主干的模型?

时间:2013-01-18 14:07:25

标签: backbone.js tastypie

我正在使用带有骨干关系的django + tastypie + backbone.js。 假设我有模型(咖啡脚本):

class Track extends Backbone.RelationalModel

不知怎的,我得到了第一个对象的URI:

api/track/1

JSON中的结果必须类似于:

{
   'title': 'Mytrack',
   'length': '120'
}

如何使用此URI获取包含所有属性的完整模型JSON?

1 个答案:

答案 0 :(得分:1)

您需要设置模型的urlRoot(/ api / track),然后使用您想要的ID创建一个新模型(1),并在模型上调用.fetch。 fetch调用将是异步的,因此您需要等待成功回调才能访问完整属性:

class Track extends Backbone.RelationalModel
  urlRoot:"/api/track"

track = new Track id:1
track.fetch 
  success:(model) -> console.log model