django rest framework
文章平均质量分 95
django的 rest framework框架,出自武沛齐老师,b站凸头统治地球。
sehun?
这个作者很懒,什么都没留下…
展开
-
python Django 之 DRF(六)jwt的源码分析、结合认证类使用
文章目录前言一、jwt认证流程、原理二、通过jwt实战DRF认证三、jwt校验token源码分析前言对于前后端分离的项目中,我们通常会在数据库中给用户表设计一个token的字段,是一种判别用户的手段,但如果当用户数据量大的时候,我们的数据库将存放很多用户token,并且每次登录的时候都会进行数据库查询。如果我们还想让用户登录完成后的token设置超时时间,那么数据库的字段又需要加一列,显然是非常不友好的,为了解决这个问题,jwt的作用就诞生了。jwt官网地址:https://jwt.io/intr原创 2021-09-03 22:41:33 · 1262 阅读 · 4 评论 -
python Django 之 DRF(五)GenericAPIView类、子类的源码分析
目录前言一、ListAPIView类源码分析1.BaseFilterBackend类的使用二、RetrieveAPIView类源码分析三、CreateAPIView类源码分析四、UpdateAPIView类源码分析六、DestroyAPIView类源码分析五、实战前言随着数据的增多,后端api接口需要大量的定义,普通的情况通过restframework框架中的APIVIew可以解决很多问题,但是当接口需求大的时候,为了方便DRF框架提供了许多的内置函数,在我们的上篇文章中就有提及到的各种框架比如:原创 2021-07-13 21:48:26 · 1438 阅读 · 0 评论 -
python Django 之 DRF(四)分页、视图、路由、渲染器的使用
文章目录一、rest framework分页的使用二、rest framework视图的使用三、rest framework路由的使用四、rest framework渲染器的使用一、rest framework分页的使用我们在传递数据的时候如果不想通过自己写的方法来实现分页,可以在rest framework框架中内置的PageNumberPagination类实现,该类中有多个对象需要传递,如下:page_size:(每一页显示多少条数据,可在settings配置中设置或自己自动配置)page_原创 2021-04-24 22:49:57 · 1134 阅读 · 8 评论 -
python Django 之 DRF(三)序列化的使用、源码分析
文章目录前言一、DRF序列化的使用前言在上篇的文章中,我们讲到了(DRF)django rest framework框架的源码、内置类、以及RESTful规范的规范、版本、解析器的使用方法,那么在本章中,还存在着序列化的操作、分页、视图、路由、渲染器。而序列化的操作类似FORM表单验证,根据用户在数据库中的名字,来获取相应的值。并且通过继承相关内置类也可以进行表单验证的操作、钩子操作以及路由获取等等…在我们通过models获取所有参数的时候,返回的结果为QuerySet对象(当然可以通过value原创 2021-04-24 13:00:20 · 1103 阅读 · 2 评论 -
python Django之 DRF(二)版本、解析器、源码分析
文章目录一、rest framework框架版本介绍1. rest framework框架版本源码分析2.rest framework框架版本的使用二、rest framework框架解析器介绍1.rest framework框架解析器源码分析2.rest framework框架解析器的使用三、rest framework框架序列化介绍1.rest framework框架序列化源码分析2.rest framework框架序列化的使用总结一、rest framework框架版本介绍在上篇文章中,我们介绍了原创 2021-04-17 19:09:48 · 836 阅读 · 1 评论 -
python Django之 DRF(一)框架介绍、源码分析
文章目录一、django rest framework 框架的介绍1.什么是RESTful规范?2.RESTful API的介绍二、drf框架源码解读1.drf框架的使用2.APIView源码分析总结一、django rest framework 框架的介绍Django REST framework 是用于构建 Web API 的强大而灵活的工具包。1.什么是RESTful规范?REST与技术无关,代表的是一种软件架构风格,REST是Representational State Transf原创 2021-04-11 01:27:14 · 5758 阅读 · 4 评论