摘要: 视图 REST framework 提供了众多的通用视图基类与扩展类,以简化视图的编写。 APIView rest_framework.views.APIView APIView是REST framework提供的所有视图的基类,继承自Django的View父类。 GenericAPIView使用[ 阅读全文
posted @ 2022-04-01 20:52 谢俊杰 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 请求(Request)与响应(Response) 请求(Request),当次的HTTP响应请求到Django中被封装成python中的对象 request.data - POST, PUT请求的数据 request.query_params -GET请求的数据 REST framework 传入视 阅读全文
posted @ 2022-04-01 19:25 谢俊杰 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 序列化类使用many参数的作用 views.py from rest_framework.views import APIView from .serizlizer import BookSerializers from rest_framework.response import Response 阅读全文
posted @ 2022-04-01 19:17 谢俊杰 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 字段类型 # models中CharField,DecimalField..... # 记住的: CharField IntegerField FloatField DecimalField DateTimeField DateField # 知道--》models中没有的 》反序列化的时候,前端传 阅读全文
posted @ 2022-04-01 17:32 谢俊杰 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 模型类序列化器:serializer 的升级。 注意,此时表模型自身的校验规则也将映射过来。 只需要在serializers中写一个模型类序列化器即可。 serializer.py # 模型类序列化器 # 此序列化类和表模型有对应关系,映射 class PublishModelSerializer( 阅读全文
posted @ 2022-04-01 17:28 谢俊杰 阅读(103) 评论(0) 推荐(0) 编辑
摘要: source,SerializerMethodField,局部钩子,全局钩子 serialzer.py : source 用处1对应字段:起别名, 用处2对应方法:在表模型中定义一个方法,source可以与其关联 用处3对应方法:可以当做字段 第三种方法的扩展用法:使用程度高。 model.py f 阅读全文
posted @ 2022-04-01 17:02 谢俊杰 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 序列化器Serializer 作用: 序列化,序列化器会把模型对象转换成字典,经过request以后变成json字符串 反序列化,把客户端发送过来的数据,经过request以后变成字典(request.data),序列化器(类)可以把字典转成模型 反序列化,完成数据校验功能 本质就是写一个类,继承基 阅读全文
posted @ 2022-04-01 16:56 谢俊杰 阅读(113) 评论(0) 推荐(0) 编辑
摘要: DRF基本使用及执行流程分析 1. 继承APIView使用 2. APIView的执行流程 路由: path('Book1',view.Book.as_view()) --> 第二个参数是函数的内存地址 --> APIView的as_view的执行结果 --> 本质还是用了View类的as_view 阅读全文
posted @ 2022-04-01 16:25 谢俊杰 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 序列化与返序列化 序列化:将python中的数据类型转换成指定数据类型发送给别人 返序列化:接收别人发送过来的数据,返序列化成我们所需要的格式。 eg::前端js提供过来的json数据,对于python而言就是字符串,我们需要进行反序列化换成模型类对象,这样我们才能把数据保存到数据库中。 Djang 阅读全文
posted @ 2022-04-01 15:02 谢俊杰 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 常见状态码 100: 部分请求已经被服务器接收,且仍未被拒绝,客户端应当继续发送请求的剩余部分,post请求时会发2次请求,第一次只把头部发送给服务端确认,服务器返回100时才继续把内容发送给服务端,这样做的目的时万一因为某些原因服务器需要拒绝请求(如没权限),白白发送那么多数据。 101:切换协议 阅读全文
posted @ 2022-04-01 14:45 谢俊杰 阅读(307) 评论(0) 推荐(0) 编辑
摘要: Web应用模式 前后端不分离 前后端分离 API接口 前后端交互的媒介 Web API接口和一般的url链接还是有区别的,Web API 接口简单概括有下面四大特点。 url:长得像返回数据的url链接 https://api.map.baidu.com/place/v2/search 请求方式:g 阅读全文
posted @ 2022-04-01 14:41 谢俊杰 阅读(130) 评论(0) 推荐(0) 编辑