摘要:
阅读全文
摘要:
对于视图集,我们除了可以自己手动指明请求方式与动作action之间的对应关系外,还可以使用Routers来帮助我们快速实现路由信息。 REST framework提供了两个router SimpleRouter DefaultRouter 1. 使用方法: 1. 创建路由对象 # 定义一个路由器对象 阅读全文
摘要:
DRF框架中,一共有三个视图集类,我们这里只说明ModelViewSet一个。 ModelViewSet是封装度最高的DRF的视图类。包含了怎删改查中的所有接口操作。 它继承自GenericViewSet、ListModelMixin、RetrieveModelMixin、CreateModelMi 阅读全文
摘要:
所谓,视图子类就是继承自视图扩展类和GenericAPIView类的类。 他们,帮我们将请求方法封装好了,我们只需要,使用视图继承这些子类即可使用其中的方法。 1) CreateAPIView 提供 post 方法 继承自: GenericAPIView、CreateModelMixin 2)Lis 阅读全文
摘要:
这里呢,我将为大家介绍一下DRF框架,为我们提供的试图扩展类的使用方法即作用。 在使用视图扩展类时,需要将mixins模块导入到view文件中。 from rest_framework import mixins 并且,在使用视图扩展类时,必须结合GenericAPIView基类一起使用。 所谓,视 阅读全文
摘要:
Django REST framwork 提供的视图的主要作用: 控制序列化器的执行(检验、保存、转换数据) 控制数据库查询的执行 1. DRF框架中的Request和Response REST framework 传入视图的request对象不再是Django默认的HttpRequest对象,而是 阅读全文
摘要:
ModelSerializer是Serializer的子类,序列化和反序列化跟Serializer一样。 ModelSerializer与常规的Serializer相同,但提供了: 基于模型类自动生成一系列字段 基于模型类自动为Serializer生成validators,比如unique_toge 阅读全文
摘要:
昨天,我们完成了Serializer序列化器的反序列化操作,那么今天我们就来学习Serializer序列化器的最后一点知识,反序列化操作。 首先,我们定要明确什么是反序列化操作? 反序列化操作:JOSN数据 --> 字典数据 -->验证通过的字典数据 --> 模型数据 我们在进行反序列化操作时,首先 阅读全文
摘要:
在DRF框架中,有两种序列化器,一种是Serializer,另一种是ModelSerializer. 今天,我们就先来学习一下Serializer序列化器。 使用Serializer序列化器的开发步骤: 1. 定义Serializer序列化器 首先,我们要在子应用中,创建见一个serializers 阅读全文
摘要:
首先,我们需要明白序列化和反序列化的过程指的是什么。 序列化操作:将模型数据 > 字典数据 >JSON数据(响应JSON数据的操作) 反序列化操作:将JSON数据 > 字典数据 > 校验通过的字典数据 >模型数据(添加、修改数据的操作) 接下来,我们将学习DRF框架,通过DRF框架来提高我们开发AP 阅读全文