与返回 JsonResponse 相比,使用 Django Rest Framework 有什么好处?

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

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

与返回相比,使用 Django Rest Framework 有哪些好处?

    

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

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.