从 Django 模型或通过 API 读取数据?
Posted
技术标签:
【中文标题】从 Django 模型或通过 API 读取数据?【英文标题】:Read data from Django models, or via API? 【发布时间】:2012-03-21 11:39:30 【问题描述】:在编写通过 API 和人类可读页面公开数据的 Web 应用程序时,我正在寻找一些关于“最佳实践”的建议。这个问题是平台中立的,但我是从 Django 站点的角度来看待这个问题的。
我一直在 tutsplus.com 上观看 "30 Days to Learn jQuery" 教程,刚刚看到他们从 Twitter API 检索 JSON 数据并将其呈现在页面上的视频。现在,目前,我将构建访问 Django 模型的视图并将一些数据传递给为用户呈现的模板。然而,这让我开始思考——如果我已经有了一个使用 sweetpie 的 JSON API,为什么不在我的模板中编写 javascript 来从那里读取数据呢?
那么,谁能告诉我为什么我应该或不应该采用这种方法?
【问题讨论】:
【参考方案1】:会有某种性能开销。如果每个请求都要求您使用您拥有的 API,那么有些事情(例如身份验证)就变得不必要了。在某些情况下,它是不必要的抽象层。
此外,我认为基于 django 对象开发模板比使用 Javascript 并通过 jquery 操作它更容易/更干净。
【讨论】:
以上是关于从 Django 模型或通过 API 读取数据?的主要内容,如果未能解决你的问题,请参考以下文章