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