【问题标题】:Django Rest Framework reuse API logic within websiteDjango Rest Framework 在网站内重用 API 逻辑
【发布时间】:2014-09-15 23:02:29
【问题描述】:

我刚刚使用 Django-Rest-Framework 创建了我的第一个基于令牌的 Web API,它对我的​​移动应用程序非常有效。

我即将开始创建一个基于 Django 的网站,但我想尽可能多地重用我的 API 代码。

我能看到的选项是:

  • 创建一个使用我的 DRF API 的基本 Django 应用程序,是否必须将基本身份验证添加到我的 api?
  • 创建包含我所有模型和逻辑的第三个应用程序,然后将代码导入 API 和网站应用程序。

您通常如何使用 Django 处理这种代码重用?

【问题讨论】:

    标签: django django-rest-framework


    【解决方案1】:

    这个答案是基于我个人对这个问题的处理,包括行业和学术场景。

    我重视软件解耦。因此,我想构建更小的组件,尽可能地重复使用。虽然遇到了类似的问题,但我构建了以下组件:

    • Django Rest Framework,带有基于身份验证的令牌和适用于所有模型的完整 REST API;
    • 使用 REST 与服务器交互的移动应用程序;
    • 使用 REST 与应用程序交互的 Web 应用程序(在我的例子中是 AngularJS)。

    这种方法允许不同的团队各自工作(后端、移动、网络)。我可以列举出采用这种方法的数十个优点,但我已经铺平了道路,如果需要,您可以查阅文献。

    祝你好运

    【讨论】:

      猜你喜欢
      • 2016-12-22
      • 1970-01-01
      • 1970-01-01
      • 2013-01-20
      • 2018-05-24
      • 1970-01-01
      • 1970-01-01
      • 2020-05-21
      • 1970-01-01
      相关资源
      最近更新 更多