三大drf

渗透三大件:Burp插件安装

打点相关Burp插件推荐 又到一年HVV季,准备开始做"战前准备"了。好久没干WEB了,Burp插件啥的也没咋更新过,所以紧急安装点插件用一下,这里分享一下昨天弄了半天的成果(主要是测试这些插件好不好用、怎么用、配置相关选项) 概述 我认为的打点三大件:Fastjson/shiro/Log4J,哥三 ......
插件 三大 Burp

Django-DRF

1 DRF 1.1 简介 Django Rest Framework 依赖于Django框架 是构建web restful api的工具 可以快速将Django Orm 进行序列化与反序列化 提供多种类视图 Mixin扩展类 子类视图 视图集等 支持多种身份认证和权限、限流的管理方式 # 序列化:模 ......
Django-DRF Django DRF

drf之全局异常处理

说明 当系统报错时,希望系统进行统一报告,比如常见的:系统繁忙,请稍后再试、服务异常,请稍后再试这种报错。 另外,drf不能处理非drf的异常,比如 list = [1, 2, 3] print(l[5]),这种时候会报错,不会抛异常,有时候我们不希望程序报错,也需要使用全局异常处理。 使用方法 在 ......
全局 drf

Django内置序列化组件(drf前身)和批量操作数据加上分页器

目录 一、django内置序列化组件(drf前身) 这里的内置序列化组件,其实就是实现将后端数据,存放到字典中或是存放到列表中有序输出。 方式一 这里是我们用JsonResponse模块自己实现的代码 '''前后端分离的项目 视图函数只需要返回json格式的数据即可''' from app01 im ......
序列 前身 组件 数据 Django

DRF之过滤与排序

过滤组件 基于django内置的过滤组 from django_filters.rest_framework import DjangoFilterBackendfrom rest_framework.generics import ListAPIView需继承generics class Book ......
DRF

【DRF】1. DRF配置

INSTALLED_APPS中增加 "rest_framework", 'rest_framework.authtoken', settings.py中 REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination ......
DRF

【DRF】4. DRF视图开发RESTful API接口

四种方式: 函数式编程:function based view 类视图:classed based view 通用类视图:generic classed based view DRF的视图集 Viewsets 原生Django FBV(Funciton based view)编写,应用的views. ......
视图 DRF 接口 RESTful API

【DRF】0. 前后端分离

前后端不分离的工作流程: 提出需求 前端页面开发 翻译成模板 前后端对接 集成遇到问题 前端返工 后端返工 二次集成 集成成功 交付上线 前后端分离 提出需求 约定接口规范数据格式 前后端并行开发 前后端对接 前端调试效果 集成成功 交付上线 定义规范 后端自测 前端mock数据 联调校验格式 提测 ......
DRF

python三大主流web框架

python三大主流web框架 django 官网: https://docs.djangoproject.com/zh-hans/4.2/ 优点: 大而全 自带的功能特别多 缺点: 过于笨重 flask 官网:https://flask.palletsprojects.com/en/2.3.x/ ......
框架 主流 三大 python web

drf学习

fbv与cbv模式区别: f指的是function,c指的是class 路径函数path后面接的不在是veiw中的函数,而是一个继承了View的一个类函数,但是该类函数的返回值是返回一个函数。 drf规范:指的是根据前端页面的请求方式来进行操作,如get方式执行读取数据资源,post用于添加数据资源 ......
drf

Django Rest Framework(DRF) + Vue + ElementPlus搭建Blog例子代码

重新用Django Rest Framework(DRF),Vue3、Pinia、Element-Plus、Axios重新改写了前面的Blog的例子. 代码放在Github上了https://github.com/magicduan/django-drf-vue/releases 这里终结一下这次改 ......
ElementPlus Framework 例子 代码 Django

jmeter三大线程组的区别之处

jmeter 3大线程组的区别: jmeter 3大线程组分别是: 主线程,setup线程组,tearDown线程组。 setUp线程组: 在主线程执行前自动触发执行。可以用于测试准备,比如用它来创建测试用户、登录获取token等。 tearDown线程组:在主线程结束后执行。可以用于测试清理工作, ......
线程 三大 jmeter

数据库三大范式(转)

原文:https://blog.csdn.net/famousdt/article/details/6921622 范式:英文名称是 Normal Form,它是英国人 E.F.Codd(关系数据库的老祖宗)在上个世纪70年代提出关系数据库模型后总结出来的,范式是关系数据库理论的基础,也是我们在设计 ......
范式 三大 数据库 数据

drf之分页器

简介 当数据量过大时,传给前端的数据就需要做分页处理,一次传入一部分数据。 drf自带的分页器总共有三种: PageNumberPagination 最常用分页器 LimitOffsetPagination 偏移分页器 CursorPagination 游标分页器 使用方法 视图类必须继承Gener ......
drf

drf之过滤与排序

过滤类 内置过滤类 内置过滤类必须继承GenericAPIView及其子类 内置过滤类为模糊搜索,只要包含查询条件中的内容即可 只能传入一个参数 使用方法 # 导入模块 from rest_framework.filters import SearchFilter # 在视图类中注册过滤功能 fil ......
drf

drf之三大组件(认证组件、权限组件、频率组件)

环境准备 创建相关的表,models.py class User(models.Model): username = models.CharField(max_length=32) password = models.CharField(max_length=32) class auth(model ......
组件 频率 权限 三大 drf

drf之路由层

简介 当我们使用了ModelViewSet配置视图层之后,需要在as_view中定义对应字典,如下: urlpatterns = [ path('book/', views.BookView.as_view({'get': 'list', 'post': 'create'})), path('boo ......
路由 drf

drf-认证、权限、频率、过滤、排序、分页

1.认证组件 1.1 局部认证 1.首先写两个接口,一个查询单个一个查询所有,我们利用视图扩展类和视图子类写在一个视图类上: views.py: from rest_framework.viewsets import ViewSetMixin from rest_framework.generics ......
频率 权限 drf

drf-视图集、路由系统、action装饰器

1.9个视图扩展类 1.两个视图基类:APIView、GenricAPIView 2.5个视图扩展类:CreateModelMixin,UpdateModelMixin,RetrieveModelMixin,ListModelMixin,DestroyModelMixin 3.9个视图子类:Crea ......
路由 图集 action 系统 drf

drf-jwt、simplejwt的使用

1.接口文档 # 前后端分离 -我们做后端,写接口 -前端做前端,根据接口写app,pc,小程序 -作为后端来讲,我们很清楚,比如登录接口 /api/v1/login/ >post >username,password 编码方式json 》返回的格式 {code:100,msg:登录成功} -后端人 ......
simplejwt drf-jwt drf jwt

drf视图层

介绍 本章主要讲解了视图层常见的一些视图类 两个视图基类 APIView和GenericAPIView 5个视图扩展类 ListModelMixin、RetrieveModelMixin、CreateModelMixin、UpdateModelMixin、DestroyModelMixin 9个视图 ......
视图 drf

drf之请求request与response

Request可解析编码格式 request可以解析三种由前端传入的编码格式:JSONParser,FormParser,MultiPartParser 当有需要,只接收用户传入的文件,而不接收其它数据的时候,就可以定制传入的格式 drf的配置文件中默认就指定的可接收的三种格式的配置,如下: DEF ......
response request drf

web前端三大主流框架对比

关注我了解更多web前端技术知识,带你一路“狂飙”到底!上岸大厂不是梦! web前端开发框架是在前端工程师中经常会用到的内容,可以大大减少项目中的bug,节约开发成本,加快项目周期。在使用web前端开发框架之前,需要先了解web前端三三大主流框架有哪些。目前web前端三大框架Angular、Reac ......
前端 框架 主流 三大 web

基于Antd+DRF开发的一款JMeter测试报告服务

JMeter Report 基于Antd+DRF开发的一款JMeter测试报告服务,用于在JMeter接口测试中使用。 🌴 背景 JMeter是测试工作中常用的一款工具,除了压测还可以用来做接口自动化的测试。 从事测试多年,接口自动化也做过很多的尝试,有时候所在项目迭代较快,平常没有足够的时间 编 ......
报告 JMeter Antd DRF

drf之ModelSerializer

简介 与表做强关联,之后不需要再写create与update函数了 官网:https://www.django-rest-framework.org/api-guide/serializers/ 语法 有多种写法,局部钩子与全局钩子是一样的 class 类名(serializers.ModelSer ......
ModelSerializer drf

DRF的filter组件

DRF的Filter组件 如果某个API需要传递一些条件进行搜索,其实就在是URL后面通过GET传参即可,例如: /api/users?age=19&category=12 在drf中filter组件可以支持条件搜索。 1. 自定义filter # models.py from django.db ......
组件 filter DRF

详解Redis三大集群模式,轻松实现高可用!

Redis集群是一种通过将多个Redis节点连接在一起以实现高可用性、数据分片和负载均衡的技术。它允许Redis在不同节点上同时提供服务,提高整体性能和可靠性。根据搭建的方式和集群的特性,Redis集群主要有三种模式:主从复制模式(Master-Slave)、哨兵模式(Sentinel)和Clust... ......
集群 三大 模式 Redis

DRF的Serializer组件(源码分析)

DRF的Serializer组件(源码分析) 1. 数据校验 drf中为我们提供了Serializer,他主要有两大功能: 对请求数据校验(底层调用Django的Form和ModelForm) 对数据库查询到的对象进行序列化 示例一: 基于Serializer # models.py class U ......
Serializer 组件 源码 DRF

DRF的限流组件(源码分析)

DRF限流组件(源码分析) 限流,限制用户访问频率,例如:用户1分钟最多访问100次 或者 短信验证码一天每天可以发送50次, 防止盗刷。 对于匿名用户,使用用户IP作为唯一标识。 对于登录用户,使用用户ID或名称作为唯一标识。 缓存={ 用户标识:[12:33,12:32,12:31,12:30, ......
组件 源码 DRF

drf之多表关联反序列化保存read_only与write_only

假如前端传入了一组数据: {name:'赛尔达传说:王国之泪', price: 350, publish: 1, authors: [1, 2]} 如上: publish按id传入,authors也按id传入。 read_only与write_only read_only用于序列化 write_on ......
only 序列 write_only read_only write