网站首页 站内搜索

搜索结果

查询Tags标签: drf,共有 35条记录
  • drf——jwt

    jwt原理 使用jwt认证和使用session认证的区别三段式 eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiYWRtaW4iOnRydWV9.TJVA95OrM7E2cBab30RMHrHDcEfxjoYZgeFONFh7HgQ# 1. header jwt的头部承载两部分信息: 声明类型 这里是j…

    2023/5/30 5:22:16 人评论 次浏览
  • drf——权限、认证源码分析、过滤、排序、分页

    权限、认证源码(了解) 权限源码 # 继承了APIView才有的---》执行流程---》dispatch中的三大认证self.initial(request, *args, **kwargs)# 1. APIView的dispatch中self.initial(request, *args, **kwargs)def initial(self, request, *args, **kwargs):self.perform_authe…

    2023/5/26 1:22:04 人评论 次浏览
  • drf——5个视图扩展类、9个视图子类、视图集、drf之路由

    5个视图扩展类 # 写5个类(不叫视图类 视图拓展类 需要配合GenericAPIView一起用) 每个类有一个方法 以后想写哪个接口 就继承哪个类即可 from rest_framework.response import Response####自己封装的5个视图拓展类 class ListModelMixin:def list(self,request):qs = sel…

    2023/5/24 1:22:14 人评论 次浏览
  • drf——序列化之source(了解)、定制字段的两种方式(重要)、多表关联反序列化保存、反序列化字段校验、ModelSerializer使用

    1 序列化高级用法之source(了解) # 1.创建了5个表(图书管理的5个) # 2.对book进行序列化# 总结:source的用法1.修改前端看到的字段key值--->source指定的必须是对象的属性book_name = serialiazers.CharField(source=name)2.修改前端看到的value值 ---> source指定的…

    2023/5/19 1:22:13 人评论 次浏览
  • drf——Request源码分析、序列化组件、序列化类的使用(字段类和参数)、反序列化校验和保存

    1.Request类源码分析 # APIView+Response写个接口# 总结:1.新的request有个data属性,以后只要是在请求body体中的数据,无论什么编码格式,无论什么请求方式2.取文件还是从:request.FILES3.取其他属性,跟之前完全一样 request.method ....原理:新的request重写了__getat…

    2023/5/18 1:22:20 人评论 次浏览
  • drf——restful规范、序列化反序列化、drf介绍和快速使用、drf之APIView源码

    1.restful规范 # restful是一种定义API接口的设计风格,API接口的编写规范,尤其适用于前后端分离的应用模式中这种风格的理念人为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源我们可以…

    2023/5/17 1:22:04 人评论 次浏览
  • drf 源码分析之【Serializer-数据校验】

    引入一个例子:models.py 点击查看 # models.pyfrom django.db import modelsclass Role(models.Model):""" 角色表 """title = models.CharField(verbose_name="名称", max_length=32)class Department(models.Model):"&qu…

    2022/6/26 14:21:26 人评论 次浏览
  • DRF---认证和权限

    认证登录认证:某个接口必须登录后才能访问。 登录接口原理:登录成功返回随机字符串,携带随机字符串【认证】 通过,再继续访问某个接口 drf提供了很方便的写认证,读APIView源码时,三大认证在视图类的方法之前执行的。 登录接口 ​ -用户表,用户token表 ​ -前端传…

    2022/6/20 23:22:07 人评论 次浏览
  • Django-DRF

    1.常用api接口规范请求方式 请求连接 相应操作GET获取POST新建DELETE删除PUT更新PATCH更新 2.状态码1 """2 101 Switching Protocols 协议进行中,一般从http升级到https的时候可以看到3 200 OK[GET]4 201 CREATED 新建成功/修改成功[POST/PUT/PATCH]5 202 …

    2022/6/20 23:20:04 人评论 次浏览
  • DRF框架--视图集中新增额外行为

    视图集: ViewSet,GenericViewSet,ModelViewSet 视图集增加额外行为,比如增加查询最新的一本图书信息:class BookViewSet(ModelViewSet)视图集queryset = BookInfo.objects.all()serializer_class = BookInfoModelSerializerdef latest(self,request):返回最后一本图书信息…

    2022/6/10 23:21:33 人评论 次浏览
  • drf 序列化和反序列化 drf介绍和快速使用

    内容详细 1 序列化和反序列化api接口开发,最核心最常见的一个过程就是序列化,所谓序列化就是把数据转换格式,序列化可以分两个阶段:# 序列化: 把我们语言识别的数据转换成指定的格式提供给别人。字典,列表,对象------》json/xml/prop,massagepack--->提供给别人…

    2022/5/22 23:04:18 人评论 次浏览
  • drf RBAC介绍 jwt介绍和快速使用和接口文档

    内容详细 1 RBAC# python用来做公司内部项目居多,人事系统,进销存,报销审批,自动化运维-公司内部项目对执行效率要求不高(人少)-对开发效率要求高(越快开发出越好,成本越低越好)-知乎,豆瓣用python写的---》随着用户量增大---》切换语言# 对外的权限比较简单:普…

    2022/5/22 23:02:42 人评论 次浏览
  • DRF之频率

    频率概念:认证、权限都通过以后,限制某个接口的访问频率,一般根据ip或者用户限制使用步骤第一步:写一个类,继承SimpleRateThrottle重写类属性:scope,和get_cache_key方法get_cache_key返回什么,就以什么做限制,scope配置文件中要用第二步::在配置文件中配置REST…

    2022/4/9 6:22:23 人评论 次浏览
  • drf(五)—版本控制

    drf(五)—版本控制 1.源码流程 与前几节的介绍相同源码入口依旧为dispatch()和inital(); def initial(self, request, *args, **kwargs):self.format_kwarg = self.get_format_suffix(**kwargs)# Perform content negotiation and store the accepted info on the request…

    2022/4/7 23:51:37 人评论 次浏览
  • DRF 过滤排序分页异常处理

    目录DRF 过滤排序分页异常处理过滤内置过滤类第三方过滤自定义过滤类源码分析排序分页PageNumberPagination,基本分页LimitOffsetPagination,偏移分页CursorPagination,游标分页分页总结异常自定义异常REST framework定义的异常 DRF 过滤排序分页异常处理过滤涉及到查询…

    2022/4/7 6:21:47 人评论 次浏览
共35记录«上一页123下一页»
扫一扫关注最新编程教程