与 JsonResponse 相比,Django Rest Framework 有哪些优势?

问题描述 投票:0回答:1

我想通过向后端发出 HTTP 请求以获取 JSON 数据来使我的应用程序更具交互性。除了研究和学习,我还没有做任何事情。

JsonResponse
相比,Django Rest框架有哪些好处?

django api rest django-rest-framework
1个回答
6
投票

Django Rest Framework 包含许多 JsonResponse 没有的工具。

JsonResponse 之于 Django Rest Framework 就像 Flask 之于 Django 一样。您可以使用 JsonResponse 做所有您想做的事情,但是 DRF 为您提供了很多工具来自动执行许多任务,而 JsonResponse 需要您手动完成所有这些事情。

编辑以澄清: DRF 在某种程度上反映了 Django 的功能。例如,要验证数据,您可以在 DRF 中的序列化器类中执行此操作,就像在基本 Django 中的表单类中验证数据一样。您可以使用 ModelSerializer 类从 DRF 中的模型自动创建序列化器,这很像 Django 的通用视图。

在 DRF 的主页上,最顶部解释了 DRF 的大部分功能,包括示例和解释的链接:

Django Rest 框架

© www.soinside.com 2019 - 2024. All rights reserved.