保持DRY与活塞和backbone.js

时间:2011-07-24 21:26:49

标签: django backbone.js django-piston

backbone.js的主要设计考虑因素是bootstrapping。我想引导我的初始视图,然后让页面对活塞API进行后续调用以过滤结果集。

我尝试从视图中调用活塞:

leaderBoardHandler = Resource(LeaderBoardHandler)
response = leaderBoardHandler(request)

leaderBoardBootStrap = {
    'users' : response.content,
}

但是活塞资源返回HTTP响应;并且以某种方式从视图内部调用活塞api感觉就像我让小耶稣哭了。

所以这是一个架构问题。我是否应该为我的api提供一个通用的方法并单独查看? (如果是的话,在哪里?)

谢谢!

1 个答案:

答案 0 :(得分:0)

不确定“Piston”到底是什么,但听起来它应该被一个模型包裹起来。查看Model.parse和Backbone.sync,它可以让您与自定义协议后端进行通信