【问题标题】:Read data from Django models, or via API?从 Django 模型或通过 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 来从那里读取数据呢?

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

【问题讨论】:

    标签: javascript jquery ajax django api


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-24
      • 1970-01-01
      • 2020-04-15
      • 2022-01-23
      • 2010-11-21
      • 2016-08-05
      • 2022-11-18
      • 2023-02-24
      • 1970-01-01
      相关资源
      最近更新 更多