我已经阅读了几篇关于使用新的 JS 框架(如 Backbone.js 或 Ember.js)的文章
我想出了这个声明:
如果我使用像 Backbone.js/Ember.js 这样的 JS 框架,那么我会将逻辑从后端 (Django) 移到前端。
因此,Django 真的只用于它的模型吗?
这是否意味着不再需要 Django View 和 Django 模板,并且 Django 后端有点变成了前端将使用的“基本”REST API。
你同意?在这种情况下,这是 Django 的目的吗?
在前端使用 Backbone.js/Ember.js 等框架时,将 django 后端转换为 REST API 是否是最合适的用例之一?
谢谢。
最佳答案
Django 非常适合以这种方式使用,您仍然可以获得管理、模型、orm 和所有第三方插件。然而,它并不是非常快,所以如果你在做简单的文档级、非关系 REST 映射,你可能不想查看 node.js 和 mongoDB 例如。
如果您坚持使用 django(就像我们一样,我们喜欢它给我们的结构),您可以使用 REST 插件之一:
如果您只想进行前端开发,请查看后端即服务位置,例如 cloudmine.me或 firebase.com为你处理所有后端的东西,当然是有代价的。
关于django - 使用主干/ Ember 使 Django 成为一个简单的 REST API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11763798/