三大drf
三大认证
# 三大认证 ### django转换器,配置文件作用 ```python # django转换器:django 2.x以后,为了取代 re_path int str path uuid slug # 后俩不常用 实际用法: path('index/',view.index) # django配置文 ......
drf与视图类
# drf与视图类 ### 模块与包的使用 ```python # 模块与包 模块:一个py文件,被别的py文件导入使用就是模块,直接右键运行就是脚本文件 包:一个文件夹里面有__init__.py文件 # 模块与包的导入问题 ''' 导入模块有相对导入和绝对导入,绝对的路径是从环境变量开始的 导入 ......
drf之登录功能,认证组件,权限组件,频率组件
[toc] # 一、登录功能 ![image](https://img2023.cnblogs.com/blog/3170957/202305/3170957-20230524170902580-90439485.png) ## 表模型 ```python class UserInfo(models ......
django配置文件作用,drf 登录功能,drf认证组件,drf权限组件,drf频率组件
django配置文件作用: drf 登录功能: view内: from .models import UserInfo, UserToken from rest_framework.viewsets import ViewSet import uuid from rest_framework.res ......
drf频率的使用
# 频率,按ip地址,用户id,限制 ### 1 写一个类,继承SimpleRateThrottle ### 2 写一个方法,get_cache_key -可以返回ip或者用户id return request.META.get("REMOTE_ADDR") -返回什么,就用什么做频率限制 ### ......
drf配置文件和三大认证
# 0 django转换器,配置文件作用 ```python # django转换器:django 2.x以后,为了取代 re_path -int path('books/') >/books/1 》name=1 》当参数传入视图类的方法中 -str -path -slug -uuid # djan ......
drf——5个视图扩展类、9个视图子类、视图集、drf之路由
## 5个视图扩展类 ```python # 写5个类(不叫视图类 视图拓展类 需要配合GenericAPIView一起用) 每个类有一个方法 以后想写哪个接口 就继承哪个类即可 from rest_framework.response import Response ####自己封装的5个视图拓展 ......
drf——自定义权限
第一步:创建自定义权限 首先,需要创建自定义权限类以实现企业黑名单功能。在你的permissions.py文件中创建一个新的类,例如: from rest_framework import permissions class BlacklistPermission(permissions.BaseP ......
drf——反序列化校验源码(了解)、断言、drf之请求和响应、视图之两个视图基类
## 1.模块与包 ```python # 模块与包 模块:一个py文件 被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 包:一个文件夹下有__init__.py # 模块与包的导入问题 ''' 1.导入模块有相对导入和绝对导入,绝对导入的路径是从环境变量开始的 2 ......
drf自动生产路由
### 自动生产路由 ```python # ReadOnlyModelViewSet:两个接口,list和retrieve from rest_framework.viewsets import ReadOnlyModelViewSet class BookLIstretrieveView(Rea ......
5个视图扩展类,9个视图子类,视图集,drf之路由
5个视图扩展类: 1 from .models import Book 2 from .serializer import BookSerialzier 3 from rest_framework.response import Response 4 from rest_framework.gene ......
drf之2个视图基类,5个视图扩展类,9个视图子类,视图集,自动生成路由
[toc] # 一、视图之两个视图基类 ## Generic知识总结: ### 视图类: -APIView:之前用过 -GenericAPIView:GenericAPIView继承了APIView ### GenericAPIView -类属性: queryset:要序列化的所有数据 serial ......
IIS三大功能
IIS(Internet Information Services)是微软的Web服务器软件,其三大功能如下:1. Web服务器:IIS作为Web服务器软件可以提供Web应用程序的服务,包括HTTP请求的处理、网站和Web应用程序的管理以及静态和动态内容的传输等,支持多种Web技术,例如ASP.NE ......
drf-请求与响应
[toc] # 1 模块与包的使用 * 模块与包 - 模块:一个py文件,被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 - 包:一个文件夹下有__init__.py ```python # 模块与包的导入问题 ''' 0 导入模块有相对导入和绝对导入,绝对的路径是 ......
drf之APIView+序列化类+Response
# 昨日回顾 ```python # 0 ser=BookSerialzier(instance=qs,many=True) >ListSerializer[序列化对象,序列化对象] ser=BookSerialzier(instance=book) >BookSerialzier # 1 定制序列 ......
Day04 drf之source序列化字段定制与反序列化校验、modelserializer使用
# 今日内容 ## 1 序列化高级用法之source(了解) ```python # 1 创建了5个表(图书管理的5个) # 2 对booke进行序列化 # 总结:source的用法 -1 修改前端看到的字段key值 》source指定的必须是对象的属性 book_name = serializer ......
模块与包,反序列化源码解析,drf请求响应,视图组件两个视图基类
# 0 模块与包的使用 ```python # 模块与包 -模块:一个py文件,被别的py文件导入使用,这个py文件称之为模块,运行的这个py文件称之为脚本文件 -包:一个文件夹下有__init__.py # 模块与包的导入问题 ''' 0 导入模块有相对导入和绝对导入,绝对的路径是从环境变量开始的 ......
drf之反序列化校验源码分析 、 断言 、drf之请求和响应
[toc] # 一、反序列化校验源码分析 **序列化类的校验功能** > -局部钩子:必须 validate_字段名 -全局钩子: validate ## 入口: -ser.is_valid 才做的校验 》入口 -BookSerializer 》Serializer——-》BaseSerialize ......
drf之Restful规范序列化和反序列,drf介绍和快速使用和APIView源码分析
一、Restful规范 RESTful是一种定义API接口的设计风格,AIP接口的编写规范,,尤其适用于前后端分离的应用模式中 这种风格的理念认为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源 我们可以使用任何一个框架都 ......
jdbc实现的三大部分
(1)JDBC驱动管理器:负责注册特定的JDBC驱动器,主要通过java.sql. Driver Manager类实现。 (2)JDBC驱动器API:由Sun公司负责制定,其中最主要的接口是java.sql. Driver接口。 (3)JDBC驱动器:它是一种数据库驱动,由数据库厂商创建,也称为JD ......
CSS三大特性
CSS 的三大特性包括: 层叠性(Cascading) 层叠性是指用于控制多个样式定义同时应用到某个元素时,如何决定哪个样式定义将被应用的机制。CSS 样式表中的规则可以根据其特定优先级与其他规则进行层叠,最终得到应用于元素的样式。常用的应用场景有: 通过应用不同的样式类来覆盖或扩展第三方 CSS ......
drf——restful规范、序列化反序列化、drf介绍和快速使用、drf之APIView源码
1.restful规范 # restful是一种定义API接口的设计风格,API接口的编写规范,尤其适用于前后端分离的应用模式中 这种风格的理念人为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源 我们可以使用任何一个框架 ......
Restful规范和drf
Restful规范和drf Restful规范 # RESTful是一种定义API接口的设计风格,AIP接口的编写规范,,尤其适用于前后端分离的应用模式中 # 任何框架都可以实现符合restful规范的API接口 # 10条规范 """ 1. 为了数据安全保障一般使用https协议传输,https ......
DRF学习第一课
1.安装drf pip3 install djangorestframework -i https://pypi.douban.com/simple 2.在settings.py的INSTALLED_APPS中添加’rest_framework’。 INSTALLED_APPS = [ ... 'r ......
Restful规范,序列化和反序列化,drf介绍,drf之APIView源码分析
Restful规范: -RESTful是一种定义API接口的设计风格,AIP接口的编写规范,,尤其适用于前后端分离的应用模式中 -这种风格的理念认为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源 -我们可以使用任何一个框 ......
Restful规范,drf安装和介绍和使用,APIView源码分析
1 Restful规范 # RESTful是一种定义API接口的设计风格,AIP接口的编写规范,,尤其适用于前后端分离的应用模式中 这种风格的理念认为后端开发任务就是提供数据的,对外提供的是数据资源的访问接口,所以在定义接口时,客户端访问的URL路径就表示这种要操作的数据资源 我们可以使用任何一个框 ......
挑战“三大框架”的解决方案
最近这些年,随着三大框架React、Vue、Angular版本逐渐稳定,前端技术栈的迭代似乎缓慢下来。 如果我们把目光拉伸到未来十年的视角,前端行业会出现哪些框架有可能会挑战React、Vue、Angular呢? 崭露头角的 Svelte 应该是其中的选项之一。 简介 Svelte 是一个构建 we ......
说说:Java面向对象编程三大特征
Java面向对象编程三大特征 - 多态 本文关键字:Java、面向对象、三大特征、多态 多态是面向对象编程的三大特征之一,是面向对象思想的终极体现之一。在理解多态之前需要先掌握继承、重写、父类引用指向子类对象的相关概念,对继承还没有完全明白的同学可进传送门: Java面向对象编程三大特征 - 继承 ......
【C++11】三大神器之——包装器和绑定器
前言如果你还不知道 C++ 11 引入的包装器和绑定器是什么,可以读读这篇文章,看看有什么 启发;如果你已经对包装器和绑定器了如指掌,也可以读读这篇文章,看看有什么 补充。欢迎交流~😏 可调用对象C++中存在【可调用对象】这样一个概念。即对于一个对象或一个表达式,如果可以对其使用调用运算符(),则 ......