首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Django
文锦
创建于2023-07-31
订阅专栏
Django
暂无订阅
共9篇文章
创建于2023-07-31
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
drf之筛选【Filter】
如果某个API需要传递一些条件进行搜索,其实就在是URL后面通过GET传参即可,例如: 1、自定义Filter 2、第三方Filter 在drf开发中有一个常用的第三方过滤器:DjangoFilter
jwt生成token及校验
1、token介绍 token:服务端生成的一串字符串,可以解决频繁登录的问题; 它作为客户端进行请求的一个令牌: 第一次登录后,服务器生成一个token返回给客户端; 客户端只需要带上token来请
drf之视图
0.View 所有视图的基类 1.APIView 属于view的子类,在请求到来时,新增:免除csrf、请求封装、版本、认证、权限、限流的功能。 是drf中 “顶层” 的视图类,内部主要实现drf基础
drf之分页组件
1.PageNumberPagination 1.1 概述 PageNumberPagination适用于显示页面、上一页、下一页,url示例:/accounts/?page=7&page_size=
drf序列源码分析
1.Serializer实例化字段对象 最终内部会维护一个计数器,来表示实例化的先后顺序;后续会通过这个计数器排序,以此来实现字段的先后执行。 2.序列化各种类继承关系 3.分析SerializerM
drf之序列化(ModelSerializer应用)
1.数据库表设计models 2.序列化类 2.1 普通序列化 2.2 嵌套序列化 3.view视图中应用
drf限流组件(throttle)应用及源码分析
限流,限制用户访问频率,例如:用户1分钟最多访问100次 或者 短信验证码一天每天可以发送50次, 防止盗刷。
drf权限组件(permissions)应用、源码分析、功能扩展
在drf开发中,如果有些接口必须同时满足:A条件、B条件、C条件。 有些接口只需要满足:B条件、C条件,此时就可以利用权限组件来编写这些条件。
drf中认证组件(authentication)源码分析
在开发API过程中,有些功能需要登录才能访问,有些无需登录。drf中的认证组件主要就是用来实现此功能。 认证组件中,如果是使用了多个认证类,会按照顺序逐一执行。