上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 过滤,分页,异常处理 1 过滤 只针对于 查询所有接口 必须继承 GenericAPIView # 安装: pip install django==3.2.12 pip install django-filter # 使用方式:三种 -方式一:内置的 # 查询方式http://127.0.0.1:8000/books/? 阅读全文
posted @ 2023-09-07 15:34 毓见 阅读(35) 评论(0) 推荐(0)
摘要:  认证组件,权限组件,频率组件,排序 1 认证组件 1.1 登录功能 写登录的时候,可以使用auth提供的user表,也可以自定义 》自定义 写登录接口,登录成功,要有标志,生成一个随机字符串,放到表中,以后它只要带着这个随机字符串过来,我们就认为是这个人登录的 视图类 from rest_framework.views import 阅读全文
posted @ 2023-09-06 16:25 毓见 阅读(38) 评论(0) 推荐(0)
摘要: 9个视图子类,视图类,视图集,ViewSetMixin, drf之路由 1. 9个视图子类 from rest_framework.generics import ListAPIView, CreateAPIView, ListCreateAPIView from rest_framework.generics import RetrieveAPIView, Destr 阅读全文
posted @ 2023-09-05 19:54 毓见 阅读(80) 评论(0) 推荐(0)
摘要: drf之请求,drf 之响应,drf之响应格式,两个视图基类,基于GenericAPIView,5个视图扩展类 drf之请求 1.1之请求Request类 # data # query_params # 用起来跟之前一样 了解: request._request 视图类的方法中:self 是咱们写的视图类的对象,self.request 是新的request, self.request是一个HttpReque 阅读全文
posted @ 2023-09-04 21:13 毓见 阅读(27) 评论(0) 推荐(0)
摘要: 同时创建作者和作者详情表,ModelSerializer使用,模块与包的使用,反序列化校验源码分析,断言,drf之请求,魔法方法之 . 拦截 1 同时创建作者和作者详情表 1.1 django项目改名字后顺利运行 # 1 先改文件夹名 # 2 改项目名 # 3 改 项目内的文件夹名 # 4 替换掉所有文件中的 drf_day04 》drf_day05 # 5 命令行中启动:python manage.py runserver # 6 se 阅读全文
posted @ 2023-09-01 21:35 毓见 阅读(23) 评论(0) 推荐(0)
摘要: 反序列化之更新,高级用法source(了解),高级用法定制字段,多表关联序列化和反序列化 1 反序列化之更新 序列化视图 class BookDetailView(APIView): # 查询单条 def get(self, request, pk, *args, **kwargs): book = Book.objects.all().filter(pk=pk).first() ser 阅读全文
posted @ 2023-08-31 15:23 毓见 阅读(33) 评论(0) 推荐(0)
摘要: cbv源码分析,APIView执行流程分析,序列化组件,序列化组件快速使用之序列化 cbv源码分析 cbv:是基于类的视图,使用类编写,在类中写请求方式同名的方法 >路由匹配 类名 .as_View() 请求过来,什么请求,就会执行跟请求方式同名的方法 执行流程: 路由匹配成功 》配置在路由上的第二个参:执行函数内存地址(request) 》执行view(request) >执行了 阅读全文
posted @ 2023-08-31 14:48 毓见 阅读(38) 评论(0) 推荐(0)
摘要: RESTful API规范,序列化,Django Rest_Framework 一. RESTful API规范 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。 它首次出现在2000年Roy Fielding的博士论文中。 RESTful是一种定义Web API接口的设计风格,尤其适用于前后端分离 阅读全文
posted @ 2023-08-29 16:21 毓见 阅读(64) 评论(0) 推荐(0)
摘要: drf之第一天入门知识 一 .Web应用模式 1.1在开发Web应用中,有两种应用模式: 在前后端不分离的应用模式中,前端页面看到的效果都是由后端控制,由后端渲染页面或重定向,也就是后端需要控制前端的展示,前端与后端的耦合度很高。 这种应用模式比较适合纯网页应用,但是当后端对接App时,App可能并不需要后端返回一个HTM 阅读全文
posted @ 2023-08-28 15:32 毓见 阅读(32) 评论(0) 推荐(0)
摘要: csrf跨站请求的相关装饰器,Auth模块的使用,相关方法 csrf跨站请求的相关装饰器 # Django中有一个中间件对csrf跨站做了验证,我只要把csrf的这个中间件打开,意味着所有的方法都要被验证 在所有的视图函数中: 只有几个视图函数做验证 只有几个函数不做验证 # csrf_protect: 哪个视图函数加了这个装饰器,这个函数就会做验证 # c 阅读全文
posted @ 2023-08-11 16:20 毓见 阅读(37) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页