我正在使用Python和Django构建一个crud应用程序。我想使用Backbone来访问api,获取用户数据并相应地呈现它。我是Backbone的新手,并且在高层次上有一些问题:
1)Backbone提供了哪些优势,我无法使用常规Javascript?
2)我知道模型和集合构成了Backbone中MVC层中的M,但是假设我有一个用Python编写的用户模型,我还需要Backbone中的模型和集合,还是只需要集合? Backbone的模型是否与Python中的模型相同?
我需要帮助理解差异并以简单的方式使用。
答案 0 :(得分:0)
Backbone是一个非常好的前端框架,允许您使用websockets等。
Backbone是一个前端框架,不需要“直接”访问数据库。它将使用django模型,使用django rest框架或websockets(redis,tornado等)。骨干模型可以只是来自后端的数据表示,它是骨干处理从服务器传递的序列化数据的方式。它是MCRVT(模型集合路由视图模板)。
TL:DR;骨干模型是对宁静资源的表示。