drf

drf—CBV源码分析、APIView执行流程分析

部分补充知识—函数和方法 函数和方法: 函数:使用def关键字定义的函数,有几个参数就传几个参数,不能多,不能少——按位置传,按关键字传 方法:定义在类的内部,可以自动传值的函数,称为方法——绑定给对象的方法(对象方法),绑定给类的方法(类 方法) 对象方法:对象来调用,自动把对象传入,类可以调用, ......
源码 流程 APIView drf CBV

drf-序列化组件

一、序列化组件介绍 基于原生django写接口:json格式数据要自己序列化,urlencoded:传过来的数据要用for循环来取出值,在定义成字典的形式,比较麻烦。 借助于drf提供的序列化组件来完成快速序列化 使用步骤: 1 先在配置文件中注册 : INSTALLED_APPS = [ 'res ......
序列 组件 drf

drf-day3

昨日回顾、cbv源码分析、apiview执行流程分析、序列化组件介绍、序列化组件快速使用之序列化、常用字段参数、序列化组件之校验 ......
drf-day drf day

Python drf day02

restful规范 restful规范是什么,如何来的? 是一种定义Web API接口的设计风格,尤其适用于前后端分离的应用模式中的规范 Roy Fielding的博士论文提出的 restful规范的具体内容 1. 数据的安全保障 --》url链接一般都采用https协议进行传输,它比http 安全 ......
Python drf day 02

drf入门

# drf入门规范 ### 1、Web开发模式 ​ 1.1、前后端混合开发模式: ![image-20230514233525225](http://photo.liuqingzheng.top/2023%2005%2014%2023%2043%2047%20/image-2023051423352 ......
drf

drf-restful规范

# RESTful API规范 ```python 简介: REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征性状态转移)。 它首次出现在2000年Roy Fielding的博士论文中。 """ RESTful是一种定义Web API接 ......
drf-restful restful drf

drf-day2

昨日作业 1 用django写个demo 》postman测试 1 、传用户名密码到后端,查询数据库,都对了 》返回json格式{code:100,msg:登录成功} 》urlencoded 2、 打印 request.POST 3 、打印 request.body 2 写一个接口,可以长传文件{c ......
drf-day drf day

第一节 drf入门规范

# 一 web应用模式 它是django web框架,专门用来写web项目 ```python 1 前后端混合开发模式 》常见公司老项目 -后端人员,写后端,也要写模板语法 >模板语法就是写的xx.html的Python代码 -全栈开发,前后端都写 2 前后端分离开发模式 》新项目,时下比较流行 - ......
drf

drf

一、Web开发模式 Web开发模式主要有两种: 1. 前后端混合开发模式 :一般老项目是使用的这种模式 2. 前后端分离开发模式:新项目 二、API接口 为了在团队内部形成共识,防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减 ......
drf

drf

web开发模式 前后端混合开发模式(老项目) 前后端分离开发模式(新项目) API接口 防止个人习惯差异引起的混乱,找到一个大家都觉得很好的接口实现规范,这个规范能够让后端写的接口用途一目了然,减少双方之间的合作成本。 api接口:通过网络,规定了前后台信息交互规则的url链接,也就是前后台信息交互 ......
drf

drf入门规范

#一 .Web应用模式 ###1.1在开发Web应用中,有两种应用模式: ![](https://img2023.cnblogs.com/blog/3127159/202308/3127159-20230828150759229-94264465.png) 在前后端不分离的应用模式中,前端页面看到的 ......
drf

drf-day01

web开发模式 1、 前后端混合开发模式 》老项目 2 、前后端分离开发模式 》新项目 api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本 api接口:通过网络,规定了前后 ......
drf-day drf day 01

Django 基于DRF的列表增删改查

# 基于DRF的列表增删改查 [toc] ## 1 表结构 ```python from django.db import models # Create your models here. class Tag(models.Model): caption = models.CharField(ve ......
Django DRF

速通 DRF

# 0x01 概述 * DRF:Django REST Framework,在 [Django](https://www.cnblogs.com/SRIGT/p/17586018.html) 基础上拓展的后端框架,实现基于 Django 前后端分离的后端项目 * 前后端分离 * 交互形式 ```me ......
DRF

DRF自动生成接口文档

## 自动接口文档能生成的是继承自APIView及其子类的视图。 # 1. 安装依赖 ```python # 生成接口文档需要coreapi库的支持 pip install coreapi ``` # 2 设置接口文档访问路径 ```python # 在总路由中添加接口文档路径 from rest_ ......
自动生成 接口 文档 DRF

【DRF笔记链接总结】

# 【DRF笔记链接总结】 # 【一】Web应用模式/API接口测试/Postman [【1.0】DRF之引入 - Chimengmeng - 博客园 (cnblogs.com)](https://www.cnblogs.com/dream-ze/p/17593131.html) # 【二】Rest ......
链接 笔记 DRF

【16.0】DRF大总结

# 【一】DRF入门规范 - 前后端开发模式: - 混合: - 前后端代码交织在一起,同一份代码中既包含前端逻辑又包含后端逻辑。 - 这种模式通常在小型项目或者简单的页面中使用,便于快速开发和维护。 - 分离: - 前后端代码分离开发,前端专注于用户界面设计和交互逻辑,后端则负责数据处理和业务逻辑。 ......
16.0 DRF 16

【15.0】DRF之权限控制

# 【一】ACL的权限控制 > - ACL(访问控制列表)是一种用于权限控制的技术,可以限制用户对系统资源的访问和操作。 > - 在针对互联网用户的产品中,ACL被广泛应用于管理用户对特定功能或数据的权限。 - ACL(访问控制列表)的权限控制:(针对互联网用户的产品) ```python 用户表 ......
权限 15.0 DRF 15

【13.0】DRF之接口文档

# 【一】引入 > - 后端把接口写好后 > - 登录接口 > - 注册接口 > - 查询所有图书带过滤接口 > - 前端人员需要根据接口文档,进行前端开发 > - 前后端需要做对接 > 对接第一个东西就是这个接口文档 > 前端照着接口文档开发 - 后端编写接口: - 后端团队负责设计和实现系统中的 ......
接口 文档 13.0 DRF 13

【12.0】DRF之全局异常处理

# 【一】引入 - 在前端开发中,为了便于处理后端报错,通常需要后端返回统一的格式。 - 通过统一的格式,前端可以更方便地处理后端返回的错误信息 - 比如根据错误码展示不同的提示信息给用户。 ```js {code:999,msg:'系统异常,请联系系统管理员'} // 其中code表示错误码,ms ......
全局 12.0 DRF 12

【11.0】DRF之过滤排序分页

# 【准备数据】 - 模型 ```python from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=32) price ......
11.0 DRF 11

DRF补充

序列化器性别的返回 from django.core.validators import RegexValidator正则校验的导入代码之后就在这里进行使用code = serializers.CharField(required=True, validators=[RegexValidator(r ......
DRF

DRF之APIView全笔记

一.APIView基本视图,所有的都用这个来作viewsetmixin主要管as_view{}里的调配 让视图不再需要两个类 二.通用视图GenericAPIView(rest_framework.viewsets) GenericAPIView一共五个功能,数据库获取、分页、序列化、getobje ......
APIView 笔记 DRF

DRF之Request常用参数

登录成功,将token封装好返回给前端,前端再放到locallsession里永久化存储。导航守卫拿到token后就进行第一层守卫防止没登录用户通过。再由拦截器进行校验。这个请求头'Authorization'主浊JWT搞得那个加密token,后端就是要校验这个玩意儿我想。获取时在jwtauth里加 ......
常用 参数 Request DRF

【7.0】DRF之DRF请求与响应

# 【一】Request类对象分析 ## 【1】.data - request.data 返回解析之后的请求体数据。类似于Django中标准的request.POST和 request.FILES属性,但提供如下特性: - 包含了解析之后的文件和非文件数据 - 包含了对POST、PUT、PATCH请 ......
DRF 7.0

【8.0】DRF之DRF视图扩展类

# 【一】5个视图扩展类 - GenericAPIView + 5个视图扩展类 + 序列化类 + Response写接口 ## 【1】5个视图扩展类对应五个方法 - 查询所有数据 - 新增一条数据 - 查询单条数据 - 修改一条数据 - 删除一条数据 ## 【2】写5个类的好处就是 - 解耦合,提高 ......
视图 DRF 8.0

【9.0】DRF之路由

# 【一】路由的写法 ## 【1】原始写法 ### 介绍 - 是指手动编写路由规则的方式。 - 使用`path()`函数或`re_path()`函数来定义路由规则,并将其与对应的视图函数或类关联起来。 ### 例如 - 假设有一个名为`book`的应用,它包含了一个处理图书列表的视图函数`book_ ......
路由 9.0 DRF

【10.0】DRF之登录认证和权限频率组件

# 【准备数据】 ```python from django.db import models # Create your models here. class UserInfo(models.Model): name = models.CharField(max_length=32) passwo ......
组件 频率 权限 10.0 DRF

【一】DRF之入门

# 【一】Web应用模式 在开发Web应用中,有两种应用模式: ## 【1】前后端不分离 ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20230731120258060-486465637.png) ## 【2】前后端分离 ......
DRF

【1.0】DRF之引入

# 【一】web应用模式 ## 【1】前后端混合开发 - 后端人员 - 既要写后端,django - 又要写前端 ![](https://img2023.cnblogs.com/blog/2322215/202307/2322215-20230731121620178-220039807.png) ......
1.0 DRF