我正在尝试为我的Django项目使用Backbone.js,这很让人困惑。所以我的理解,我需要tastypie
与Django的REST风格的API,而我是新的,所以,比如我有一个像SongResource
如下:关于Backbone.js和Django的混淆
class SongResource(ModelResource):
class Meta:
queryset = Song.objects.all()
authorization = Authorization()
所有这样做是回来的全部名单我在数据库中拥有的歌曲,对吧?据我的理解,我应该在Backbone.js路由器中使用它来获取所有歌曲,然后在我的JS代码中完成所有数据操作,而不是Django的视图? 因此,如果我想获取登录用户购买的所有歌曲,我应该从Django获取所有歌曲,并在JS代码中搜索用户的歌曲? 另外,如果我想保存用户收听的歌曲,例如,我习惯于通过向保存操作的视图发送Ajax请求来完成此操作。
另一件事是,假设我在我的Django应用程序中有五个模型,我应该在Backbone.js中创建给定模型吗? 所以在Backbone.js中,我只是从Django获取数据,并在前端操纵它们,而不是像我习惯的那样在Django视图中操作它们?
如果你能看到我的困惑,请指导我一些文章,教程,视频!
非常感谢
也许将前后台系统视为彼此“独立”将有助于解耦您的思维过程:) – PhD
如何独立? –