我想通过向后端发出 HTTP 请求来获取 JSON 数据,从而使我的应用程序更具交互性。除了研究和学习,我还没有做任何事情。
与返回相比,使用 Django Rest Framework 有哪些好处?
JsonResponse 之于 Django Rest Framework 就像 Flask 之于 Django 一样。您可以使用 JsonResponse 做所有您想做的事情,但是 DRF 为您提供了很多工具来自动执行许多任务,而 JsonResponse 需要您手动完成所有这些事情。
编辑以澄清:DRF 在某种程度上反映了 Django 的功能。例如,要验证数据,您可以在 DRF 中的序列化器类中执行此操作,就像在基本 Django 中的表单类中验证数据一样。您可以使用 ModelSerializer 类从 DRF 中的模型自动创建序列化器,这很像 Django 的通用视图。 在 DRF 的主页上,最顶部解释了 DRF 的大部分功能,包括示例和解释的链接:
Django Rest 框架