分类:Django 查看全部博客

Django - DRF分页组件

Django   2021-12-19   阅读(148)   评论(0)   点赞(0)

DRF提供三种分页方式 PageNumberPagination: 普通分页(查看第n页,每页显示N条) LimitOffsetPagination: 偏移分页(和sql的limit一样) CursorPagination: 加密分页,只能看上一页和下一页,速度快 全局分页配置(全局所有接口通赢),以普通分页为例 # ...

Django - DRF节流组件

Django   2021-12-11   阅读(156)   评论(0)   点赞(0)

节流类似于权限,因为它确定请求是否应该被授权。节流阀表示一种临时状态,用于控制客户端可以向 API 发出的请求速率 如何识别用户 HTTP报头的X-Forwarded-For和REMOTE_ADDRWSGI变量被用来唯一地标识为节流客户端的IP地址。如果X-Forwarded-For标头存在,则将使用它,否则将使用REMOT...

Django - DRF权限认证组件

Django   2021-12-11   阅读(134)   评论(0)   点赞(0)

与身份认证和限制一起,权限决定了是否应该授予或拒绝访问请求;权限检查总是在视图的最开始运行,在任何其他代码被允许继续之前;权限用于授予或拒绝不同类别的用户访问 API 的不同部分 当权限检查失败时,将根据以下规则返回“403”或“401”响应:     1. ...

Django - DRF身份认证组件

Django   2021-12-11   阅读(163)   评论(0)   点赞(0)

DRF身份认证方式: BasicAuthentication:基本身份验证方案使用HTTP基本身份认证,根据用户的用户名和密码进行签名(仅适用于测试) TokenAuthentication:令牌验证方案使用简单的基于令牌的 HTTP 身份验证方案。令牌身份验证适用于客户端-服务器设置,例如本机桌面和移动客户端 SessionAuth...

Django - DRF路由组件

Django   2021-12-05   阅读(135)   评论(0)   点赞(0)

Django除了path、re_path和url三个方法可以注册路由之外,还可以通过DRF路由组件注册路由 DRF提供了两个注册路由对象(SimpleRouter和DefaultRouter) 注:SimpleRouter和DefaultRouter只有一个区别,DefaultRouter会对生成一个根路由(DefaultRouter继承S...

Django - DRF序列化组件

Django   2021-12-04   阅读(116)   评论(0)   点赞(0)

DRF提供了两个序列化对象,一个是Serializers还有一个是ModelSerializer ModelSerializer继承了Serializers,ModelSerializer实现了create和update方法,Serializers需要自己去实现 序列化 将程序中的一个数据结构类型转换为其他格式(字典、JSON、XML...

Django - ORM多表数据操作

Django   2021-12-04   阅读(113)   评论(0)   点赞(0)

表之间的关系可分为以下三种: 一对一关系(数据字段设置 unique,OneToOneField) 一对多关系(通过外键实现,ForeignKey) 多对多关系(通过第三个表实现关联,ManyToManyField) 创建模型 出版社表(rookie_publish)与书籍表(rookie_course)为一对多...

共有12篇博客, 当前第1页,共2页

返回顶部

建议反馈

1. 可在博文底部留言评论

2. 发邮件到i_suichuan@163.com