TOP

随笔分类 -  ⑤ Py - 开发_3 Django rest framework

摘要:模型类 from django.db import models # Create your models here. class Book(models.Model): title = models.CharField(max_length=50, verbose_name="标题", help_ 阅读全文
posted @ 2021-06-14 17:07 羊驼之歌 阅读(375) 评论(0) 推荐(0) 编辑
摘要:logging 模块 logging 模块是最基本的日志处理模块 缺陷 但是拥有一些很致命的缺陷 要求用户主动查询, 需要登录到服务器才可以查看日志文件 自带的报错外部通知也没办法判断同类取舍, 短时间内的高并发报错会导致大量邮件的发出 不具备集中 bug 管理,以及 bug 处理分配等 因此不推荐 阅读全文
posted @ 2019-04-29 22:00 羊驼之歌 阅读(761) 评论(0) 推荐(0) 编辑
摘要:drf-extensions 概述 drf-extensions组件内部提供了 DRF 的本地内存方式的缓存方式 本地内存方式缓存在项目重启后则会消失 官方点击 这里 安装 导入 使用 在要被使用的 DRF 视图类中继承此类( 最好写在第一个 ) 配置 此处配置为5s失效, 其他配合点击这里 查看 阅读全文
posted @ 2019-04-26 17:38 羊驼之歌 阅读(792) 评论(0) 推荐(0) 编辑
摘要:解析器 解析器的作用 解析器的作用就是服务端接收客户端传过来的数据,把数据解析成自己可以处理的数据。本质就是对请求体中的数据进行解析。 请求体相关字段: Accept:指定了接收的数据类型 ContentType:指定了传递的数据类型 解析器工作原理的就是拿到请求的ContentType来判断前端给 阅读全文
posted @ 2019-02-07 02:27 羊驼之歌 阅读(350) 评论(0) 推荐(0) 编辑
摘要:分页 分页器的引入 分页器的创建 PageNumberPagination分页器 按页码数分页,第n页,每页显示m条数据 使用URL 示例 LimitOffsetPagination分页器 分页,在n位置,向后查看m条数据 使用URL 示例 CursorPagination分页器 加密分页,把上一页 阅读全文
posted @ 2019-02-07 02:06 羊驼之歌 阅读(372) 评论(0) 推荐(0) 编辑
摘要:认证组件 发生位置 APIview 类种的 dispatch 方法执行到 initial 方法 进行 认证组件认证 源码位置 源码内部需要了解的 自定义认证函数 视图级别认证 全局认证 权限组件 发生位置 APIview 类种的 dispatch 方法执行到 initial 方法 进行 认证组件执行 阅读全文
posted @ 2019-01-15 18:49 羊驼之歌 阅读(271) 评论(0) 推荐(0) 编辑
摘要:视图 在上面序列化的组件种已经用到了视图组件,即在视图函数部分进行逻辑操作。 但是很明显的弊端是,对每个表的增删改查加上 单条数据,需要用到 2个类 5个方法(增删改查,单数据查)才可以完整的实现,当表的数量较大的时候,就很蠢了。 因此 rest framework 也对这个进行了多层的封装。 源码 阅读全文
posted @ 2019-01-15 18:42 羊驼之歌 阅读(390) 评论(0) 推荐(0) 编辑
摘要:serializers 序列化组件 可以实现很轻松的互相转换,最常用的组件 ,用量最大的组件 源码位置 源码中需要用到的 rest_framework.serializers 命令 queryset/对象 > 序列化数据 序列化数据 > queryset 数据校验 数据提交转换成记录 实例 序列化模 阅读全文
posted @ 2019-01-15 18:37 羊驼之歌 阅读(260) 评论(0) 推荐(0) 编辑
摘要:restful介绍 restful协议 一切皆是资源,操作只是请求方式 URL 设计 原先的URL设计方式 在url 中体现出操作行为 /books/ books /books/add/ addbook /books/(\d+)/change/ changebook /books/(\d+)/del 阅读全文
posted @ 2019-01-15 16:34 羊驼之歌 阅读(761) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示