是否有专业的方式来规划您的 REST API?

Posted

技术标签:

【中文标题】是否有专业的方式来规划您的 REST API?【英文标题】:Is there a professional way to plan your REST API? 【发布时间】:2021-12-27 22:17:12 【问题描述】:

我正在计划一个技能市场,我正在使用 Python Django REST API,我想知道是否有专业的方法来设计一个供多个前端使用的 API。

这是我第一次设计 API(虽然我做过多个小项目)。

任何链接,指南将不胜感激。

【问题讨论】:

一个有两个不同的问题。你到底想做什么?前端还是后端?如果您已准备好端点,则没有阻止您被多个前端使用的障碍。不过,您需要实现队列来处理多个请求。如果您想知道我如何使用 DJango 和 DRF 设计后端,请告诉我。 感谢@Elias 的回复。我正在处理后端,没有现成的端点。我要设计它们。我很想了解您如何使用 Django 和 DRF 设计后端。 【参考方案1】:

我正在使用 Django REST 设计电子商务 REST API。以下是我在设计中遵循的步骤。

    阅读 Django REST 教程并了解 REST 框架的基本块。 在设计模型和跳转到代码之前,请充分了解需求。 了解如何覆盖序列化程序的创建和更新方法,因为随着项目的发展,您可能会要求覆盖这些方法。 为所有视图实现权限类。 在视图中实现 get_object、get_serializer_class、get_query_set,这为自定义结果提供了机会。 应通过对最终用户有意义的消息有效地处理错误。

【讨论】:

以上是关于是否有专业的方式来规划您的 REST API?的主要内容,如果未能解决你的问题,请参考以下文章

流式 REST API

Flutter REST API 安全性

从java使用REST API的不同方式[关闭]

是否有任何声明性方式来检查 C# REST 服务控制器中输入参数的有效性?

用于重启设备的 Airwatch Rest API

保护 REST API 的最佳方式是啥? [关闭]