Django的rest_framework的分页组件源码分析
摘要:前言: 分页大家应该都很清楚,今天我来给大家做一下Django的rest_framework的分页组件的分析;我的讲解的思路是这样的,分别使用APIview的视图类和基于ModelViewSet的视图类两种方式实现分页的功能,同时我也会介绍两个分页的类,PageNumberPagination类和L
阅读全文
posted @
2019-03-11 00:09
bainianminguo
阅读(571)
推荐(0) 编辑
Django的rest_framework的权限组件和频率组件源码分析
摘要:前言: Django的rest_framework一共有三大组件,分别为认证组件:perform_authentication,权限组件:check_permissions,频率组件:check_throttles; 我在前面的博客中已经梳理了认证组件,不知道大家有没有看懂;在这里我把认证的组件的博
阅读全文
posted @
2019-03-08 01:28
bainianminguo
阅读(408)
推荐(3) 编辑
Django的rest_framework认证组件之全局设置源码解析
摘要:前言: 在我的上一篇博客我介绍了一下单独为某条url设置认证,但是如果我们想对所有的url设置认证,该怎么做呢?我们这篇博客就是给大家介绍一下在Rest_framework中如何实现全局的设置认证组件的功能。下面就请大家跟着我的思路看博客 如果有对局部设置不清楚的,可以看我的上一篇博客,源码级的分析
阅读全文
posted @
2019-03-07 00:31
bainianminguo
阅读(561)
推荐(1) 编辑
Django的rest_framework认证组件之局部设置源码解析
摘要:前言: Django的rest_framework组件的功能很强大,今天来我来给大家剖析一下认证组件 下面进入正文分析,我们从视图开始,一步一步来剖析认证组件 1、进入urls文件 2、然后执行LoginCBV这个类的as_view方法 3、LoginCBV这个类是我们自己的写的,但是LoginCB
阅读全文
posted @
2019-03-06 00:38
bainianminguo
阅读(492)
推荐(1) 编辑
Django的rest_framework的视图之基于ModelViewSet视图源码解析
摘要:前言 今天一直在整理Django的rest_framework的序列化组件,前面一共写了2篇博客,前面的博客给的方案都是一个中间的状态的博客,其中有很多的冗余的代码,如果有朋友不清楚,可以先看下我前面的博客 第一篇,使用minix类来实现序列化和反序列化 https://www.cnblogs.co
阅读全文
posted @
2019-03-03 03:35
bainianminguo
阅读(638)
推荐(0) 编辑
Django的rest_framework的视图之基于通用类编写视图源码解析
摘要:我们上一篇博客讲解了如何使用mixins类实现rest_framework的视图,但是其中有很多的冗余的代码,我们这边在来优化一下 1、queryset的视图函数 首先看下对queryset操作的视图类是怎么写的 直接这样写就ok了,为什么呢?我们来看下generics.ListCreateAPIV
阅读全文
posted @
2019-03-03 00:44
bainianminguo
阅读(287)
推荐(0) 编辑
Django的rest_framework的视图之Mixin类编写视图源码解析
摘要:Mixin类编写视图 我们这里用auther表来做演示,先为auther和autherdetail写2个url 然后分别为这2个类写对应的序列化的类 下面我们开写视图函数 需要在view文件中导入2个模块 先介绍一下mixins类,我们主要用mixins类来对queryset对象或者model对象做
阅读全文
posted @
2019-03-03 00:25
bainianminguo
阅读(2956)
推荐(3) 编辑
Django1.0和2.0中的rest_framework的序列化组件之超链接字段的处理
摘要:大家看到这个标题是不是有点懵逼,其实我就是想要一个这样的效果 比如我get一条书籍的数据,在一对多的字段中我们显示一个url,看起来是不是很绚! 下面我们就来实现这么一个东西 首先我们一对多字段中的一表是 出版社表,因为我们这里要显示某个出版社的url,所以我们首先必须要为出版社的设计一个url 就
阅读全文
posted @
2019-03-02 00:13
bainianminguo
阅读(239)
推荐(0) 编辑
Django的restframework的序列化组件之对单条数据的处理
摘要:之前我们学习的都是处理书籍或者出版社的所有的数据的方法,下面我们来看下处理单个书籍,或者单个出版社的方法 这个时候我们就需要重新写一个类,这个类的方法,就需要有3个参数,参数1是self,参数2是request,参数3是id,因为我们是处理单条数据,所有必须要有一个id 首先我们先写一个类,这个类主
阅读全文
posted @
2019-03-01 14:24
bainianminguo
阅读(427)
推荐(0) 编辑
Django的rest_framework的序列化组件之serializers.ModelSerializer介绍
摘要:这里的介绍的serializers.ModelSerializer就和我们之前学习的modelform一样 serializers.ModelSerializer如下几个功能 1、序列化queryset数据 2、反序列化json数据,将反序列化后的数据转换成model对象 3、反序列化的时候还是可以
阅读全文
posted @
2019-02-28 01:08
bainianminguo
阅读(3729)
推荐(0) 编辑
Django的rest_framework的序列化组件之序列化多表字段的方法
摘要:首先,因为我们安装了restframework,所以我们需要在django的settings中引入restframework 然后我们在使用cbv的方式进行多表的序列化 这里要注意,我们的cbv这次是继承的rest_framework的APIView 这里为了返回的数据好看一些,我们导入了rest_
阅读全文
posted @
2019-02-27 00:40
bainianminguo
阅读(843)
推荐(0) 编辑
django的request介绍和APIView流程分析和CBV的流程分析
摘要:首先get请求的数据都在request.GET中,request.body中没有,因为只有post请求有请求体,request.body中的数据是请求体的数据 首先,我们还是用cbv的方式来讲解 我们的实例是这样的 首先我们通过postman发送get请求,我们看下发送的参数到底在哪里 我们看下dj
阅读全文
posted @
2019-02-26 00:40
bainianminguo
阅读(369)
推荐(0) 编辑
django序列化单表的4种方法的介绍
摘要:这里主要是讲序列化单表的几种方法 先看下models中设计的表结构 我们只对出版社表进行序列化,因为在我们这里的事例中,出版社表所有的字段都是单表字段,处理起来比较简单,后面我们就会介绍一对多和多对多字段的表该如何序列化 我们这里使用cbv的方式来测试 下面先介绍三种序列化的方式 最后我们看下res
阅读全文
posted @
2019-02-17 23:47
bainianminguo
阅读(239)
推荐(0) 编辑