首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
viewset专题
Django REST framework视图集与路由详解:深入理解ViewSet、ModelViewSet与路由映射器
系列文章目录 Django入门全攻略:从零搭建你的第一个Web项目Django ORM入门指南:从概念到实践,掌握模型创建、迁移与视图操作Django ORM实战:模型字段与元选项配置,以及链式过滤与QF查询详解Django ORM深度游:探索多对一、一对一与多对多数据关系的奥秘与实践跨域问题与Django解决方案:深入解析跨域原理、请求处理与CSRF防护Django视图层探索:GET/PO
阅读更多...
DRF: 序列化器、View、APIView、GenericAPIView、Mixin、ViewSet、ModelViewSet的源码解析
前言:还没有整理,后续有时间再整理,目前只是个人思路,文章较乱。 注意路径匹配的“/” 我们的url里面加了“/”,但是用apifox等非浏览器的工具发起请求时没有加“/”,而且还不是get请求,那么这个请求就会被加上“/”且重定向成一个get请求。从而导致返回None且报错。 譬如现在有个视图类: class BookView(APIView):def get(self, reque
阅读更多...
京西商城——基于viewset视图集开发评论接口
在使用GenericAPIView和Mixins开发时,确实可以大大提高编码的速度以及减少代码量,但是在一个视图里并不能实现5个基础的请求方法,要用两个视图类来完成。所以我们可以使用viewset(视图集)来将两个视图类合并 如果要使用viewset的话,要配置urls以将HTTP请求映射到ViewSet comment/views.pyfrom rest_framework import
阅读更多...
在 Django Model ViewSet 中实现多对多字段的搜索
在 web 开发中,能够高效地进行数据查询是一项基本的需求。对于使用 Django 和 Django Rest Framework (DRF) 的开发者来说,理解如何优雅地在 ViewSets 中实现多对多字段的搜索是一项必备技能。本文将详细探讨这一主题,提供丰富的示例和代码片段以帮助你更好地掌握这一技术。 初始设置 考虑以下的模型结构,其中我们有两个基本的模型:Author 和 Book,它
阅读更多...
在 Django Model ViewSet 中实现多对多字段的搜索
在 web 开发中,能够高效地进行数据查询是一项基本的需求。对于使用 Django 和 Django Rest Framework (DRF) 的开发者来说,理解如何优雅地在 ViewSets 中实现多对多字段的搜索是一项必备技能。本文将详细探讨这一主题,提供丰富的示例和代码片段以帮助你更好地掌握这一技术。 初始设置 考虑以下的模型结构,其中我们有两个基本的模型:Author 和 Book,它
阅读更多...