自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 序列化器的使用

DRF序列化使用1-序列化和反序列化的流程说明序列化过程获取数据库中的数据对象所对应的字段数据—》转化为json返回前端从后端服务——》前端服务反序列化过程获取前端数据——》验证数据——》保存或更新数据获取新的数据对象从前端服务器——》后台服务器DRF框架的功能:Serializer序列化器视图认证,权限,限流,过滤,排序,分页,异常处理,自动生成...

2019-07-22 15:29:49 218

原创 路由设置和视图选择

路由设置和视图选择01-自动生成路由的使用自动生成路由只会通过我们继承的扩展类来生成路由规则,我们自定义的部分方法是无法生成的from rest_framework.routers import SimpleRouter, DefaultRouterurlpatterns = [...]route = DefaultRouter()route.register('books_d...

2019-08-31 11:41:50 210

原创 视图集ViewSet

视图集ViewSet使用视图集ViewSet,可以将一系列逻辑相关的动作放到一个类中:list() 提供一组数据retrieve() 提供单个数据create() 创建数据update() 保存数据destory() 删除数据ViewSet视图集类不再实现get()、post()等方法,而是实现动作 action 如 list() 、create() 等。01-视图集的继承分析...

2019-08-26 11:05:21 318

原创 DRE Viewset(视图集)的使用

视图集的使用01-APIView的使用rest_framework.views.APIViewAPIView是REST framework提供的所有视图的基类,继承自Django的View父类。APIView与View的不同之处在于:传入到视图方法中的是REST framework的Request对象,而不是Django的HttpRequeset对象;视图方法可以返回REST fr...

2019-08-25 18:58:19 195

原创 DRF视图

DRF视图1.DRF中request和response的使用在我们的DRF框架中提供了新的request,response以及APIVIew视图。1.1RequestREST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是REST framework提供的扩展了HttpRequest类的Request类的对象。REST fra...

2019-08-22 20:15:03 149

原创 ModelSerialzier的使用

ModelSerialzier的使用ModelSerializer与常规的Serializer相同,但提供了:基于模型类自动生成一系列字段基于模型类自动为Serializer生成validators,比如unique_together包含默认的create()和update()的实现class BookInfoSerializer(serializers.ModelSeriali...

2019-08-14 15:26:52 267

原创 反序列化

1-视图中使用反序列化验证方法简单的字段限制验证获取前端数据赋值给序列化器 data= 解析后的前端数据验证 ser.is_valid() 出现在反序列化中raise_exception=True会向前端返回HTTP 400 Bad Request响应。使用序列化器进行反序列化时,需要对数据进行验证后,才能获取验证成功的数据或保存成模型类对象。在获取...

2019-07-30 15:04:39 171

原创 DRF 序列化Serialization

在开发REST API接口时,视图中做的最主要有三件事:将请求的数据(如JSON格式)转换为模型类对象操作数据库将模型类对象转换为响应的数据(如JSON格式)序列化Serialization序列化 (Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,...

2019-07-05 15:50:50 159

转载 Django REST framework

Django REST framework最近在将Python投入至实际生产中,目前主要Web研发的模式是前后端分离,之前是使用Django写API,之后通过学习了解到DRF框架,今天就将使用Django REST framework的一些感受分享一下。首先说一下在开发Web应用中的两种应用模式.Web应用模式1 前后端不分离首先用户在客户端输入网址,向服务器端发送request请求 ,服...

2019-07-02 11:17:27 167

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除