【问题标题】:how to get model with backbone if i have it's URI?如果我有它的URI,如何获得带有主干的模型?
【发布时间】:2013-01-18 14:07:25
【问题描述】:

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

class Track extends Backbone.RelationalModel

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

api/track/1

JSON 中的结果必须类似于:

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

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

【问题讨论】:

    标签: backbone.js tastypie


    【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2011-11-17
      • 2012-04-20
      • 1970-01-01
      • 2012-09-10
      • 2012-03-04
      • 1970-01-01
      • 2014-10-08
      • 2012-03-26
      • 2012-08-15
      相关资源
      最近更新 更多