是否有专业的方式来规划您的 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?的主要内容,如果未能解决你的问题,请参考以下文章