【问题标题】:How Django ORM, REST API and a Web app stack up? [closed]Django ORM、REST API 和 Web 应用程序如何叠加? [关闭]
【发布时间】:2015-01-07 04:21:58
【问题描述】:

我正在尝试在 Django 中开发一个 Web 应用程序,包括一个 REST API 和一个允许用户登录和查看内容的 Web 应用程序。我有点困惑这些是如何连接在一起的。

我认为 Django ORM 位于底部,最重要的是 API,然后 Web 应用程序使用 API 生成 HTML。这是正确的理解吗?一个yesno 几乎没有{key}字的解释就足够了。

最佳做法是什么?

【问题讨论】:

    标签: django api python-2.7 django-rest-framework


    【解决方案1】:

    基本上,Django ORM 是您应用程序的底层,因为它可以操作您的数据。对于 API,主要目标是使您的数据可以从不同的设备(客户端)访问和操作,例如您的 Web 应用程序和您的 iOS 应用程序可能使用相同的 API,这将减少您的实施时间,最终它会给您可以通过不同的客户端和设备更好地集成。最后但同样重要的是,此时 Web 应用程序是您的 API 和前端的消费者。

    您可以检查 TastypieDjango REST framework/ 以实现您的 API,并且对于您的 Web 应用程序,您有很多可以用作 Backbone、AngularJS 等的框架。

    【讨论】:

      猜你喜欢
      • 2016-11-09
      • 2016-03-28
      • 1970-01-01
      • 2015-10-16
      • 2016-05-28
      • 2016-11-19
      • 1970-01-01
      • 2017-09-05
      • 1970-01-01
      相关资源
      最近更新 更多