【发布时间】:2016-12-15 12:53:51
【问题描述】:
我们刚刚开始创建新产品。我们想在后端使用 Django,在前端使用 Angular 来形成一个单页应用程序。
这意味着我们根本不会使用 Django 的模板系统(可能除了一个必要的 HTML 文件,但这个可能是静态的)。
在进行研究时,我们发现了 Django REST 框架,它为 Django 提供了 REST 功能,允许从 Angular 轻松通信。
由于我们或多或少都是 Web 开发的新手,因此我们请教了一个维护 Python 包的人。根据他对 REST 框架的经验,他建议我们放弃使用它的想法,因为它会混淆代码(序列化程序)、速度慢、引入其他问题等。
我们现在正在考虑使用普通的 Django 并将 URL 结构设计为 Angular 的类似 REST 的端点。我们将为每个 URL 设置一个视图方法,然后根据请求类型(GET、POST、PUT...)执行操作并仅返回 JSON。
这是个好主意吗?在使用 REST 框架方面我们会失去什么?我们会得到什么?对于这些方法中的任何一种,使用 Angular 进行服务器调用会完全不同吗?
【问题讨论】:
标签: angularjs django rest django-views django-rest-framework