javascript - 从 Django 模型读取数据,还是通过 API?

标签 javascript jquery ajax django api

在编写通过 API 以及人类可读页面公开数据的 Web 应用程序时,我正在寻找一些有关“最佳实践”的建议。这个问题与平台无关,但我是从 Django 站点的 Angular 来看这个问题的。

我一直在观看"30 Days to Learn jQuery" tutsplus.com 上的教程,刚刚看到了他们从 Twitter API 检索 JSON 数据并将其呈现在页面上的视频。现在,我将构建访问 Django 模型的 View 并将一些数据传递给模板,该模板将呈现给用户。然而,这让我开始思考——如果我已经有了使用 tastypie 的 JSON API,为什么不在我的模板中编写 Javascript 来从那里读取数据呢?

那么,谁能告诉我为什么我应该或不应该采取这种方法?

最佳答案

将会产生某种性能开销。如果每个请求都要求您使用您拥有的 API,那么诸如身份验证之类的事情就变得不必要了。在某些情况下,它是不必要的抽象层。

此外,我认为基于 django 对象开发模板比必须使用 Javascript 并通过 jquery 操作它更容易/更干净。

关于javascript - 从 Django 模型读取数据,还是通过 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9542267/

相关文章:

javascript - 将 JavaScript 数据发布到 Rails 的最佳方式

javascript - Rxjs 包装 D3 (Observable) 中的其他库函数

javascript - 从迷你上传表单返回新文件名

ajax - jQuery 'on' 未在动态生成的模式弹出窗口中注册

javascript - 从 JQuery 列表中删除单击的项目

javascript - 单击html中的链接没有给出响应

javascript - 我如何将它从 jQuery 移植到 AngularJS

javascript - 选中复选框时删除数组中的对象

javascript - ReferenceError: 'pictures' 未定义。使用 Node.js

javascript - 正则表达式每个点换行,但仅在引号之外