django - django rest_framework 相对于 AJAX 和 JsonResponce 的优势
问题描述
我可以通过从 JQuery 调用 AJAX 函数来使用视图和 url 获取 JSON 格式的数据。只需要创建一个视图和一个 url 即可访问它。但是 rest_framework 是否可以做同样的事情,我需要创建序列化程序、视图和 url 来做同样的事情。那么在这些情况下使用AJAXX好还是我每次都需要使用rest_framework。谢谢。
解决方案
您的问题不清楚,据我了解,您想知道为什么使用 Django REST 框架而不是 JSONResponse?
JSONResponse: JSONResponse 将简单地将您的模型对象转换为 json 响应。您对格式有限制,当您拥有大型数据集时,这不是有效的方法。
有关更多参考,请参阅此处
DRF:
- 可浏览的 API。
- 同时支持 ORM 和非 ORM 数据源的序列化。
您不需要每次都编写所有的 CRUD 方法。
使用 DRF 的主要优点是 ModelViewset 和序列化。通过使用序列化程序,您可以轻松访问相关数据(外键和多对多)。
从我的观点来看,如果你有广泛的 API 需求,你可以使用 Django rest 框架,否则不要选择。
检查此参考并根据您的要求决定。
推荐阅读
- hadoop - Hadoop 升级和公平调度器
- string - 从 ssh 命令设置字符串时未正确转换字符串
- firebase - 带有 FCM 推送通知的 Safari
- python - 用python中的一些文本替换字符串中的日期?
- mysql - 将数据插入数据库时,最后会添加单个空格吗?
- java - 使用 mongo 反应弹簧进行 Webflux 数据检查
- php - 如何在php codeigniter的单列中显示数据库中插入的相同日期记录..?
- reactjs - 如何在 ReactJS 构建中包含 i18next 语言环境文件
- vuejs2 - 使用 Vue CLI 3 创建的 PWA 的 Workbox CacheFirst 策略问题
- mysql - 导入不获取包含下划线字符的记录