![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
DRF
文章平均质量分 96
DjangoRestFramework
Simple子夜
实迷途其未远、觉今是而昨非
展开
-
Django之DRF框架(五)JWT认证
JWT简介在用户注册或登录后,我们想记录用户的登录状态,或者为用户创建身份认证的凭证。我们不再使用Session认证机制,而使用Json Web Token(本质就是token)认证机制。Json web token (JWT):是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也..原创 2022-07-06 22:54:21 · 1854 阅读 · 0 评论 -
一文学会DRF常用功能组件及API文档生成
本章节将会熟悉DRF更多功能的使用,在我们编写API时能够省却大量不必要的重复代码,以及在整体上提升代码的可读性,降低维护成本。在编写代码时,避免过度重复造轮子,感兴趣可以多研究现有比较好用功能的源码,这将会是后续能够编写出高质量代码的铺垫。......原创 2022-07-05 21:23:21 · 514 阅读 · 1 评论 -
学习Django后你还不了解的DRF框架(三)使用视图组件高效编写接口
前言:Django REST framwork 提供的视图的主要用途:控制序列化器的执行(检验、保存、转换数据)控制数据库查询的执行虽说视图也可以基于FBV模式来进行开发,但是使用CBV能够让我们避免很多重复代码,类具备继承、封装、多态等等,而DRF也给我们提供了非常丰富的视图组件,一起来了解一下吧!一、视图基类DRF提供了众多通用的视图基类与拓展类,以供我们简化视图的编写。1.1 APIView基类APIView是DRF提供的所有视图的基类(父类),而APIView则继承自Djan原创 2021-06-04 16:16:29 · 365 阅读 · 1 评论 -
学习Django后你还不了解的DRF框架(二)序列化器的使用
一、序列化器 Serializer序列化:序列化器会把模型对象转换成字典,经过Response以后变成JSON格式字符串反序列化:把客户端发送过来的数据,经过Request以后变成字典,序列化器可以把字典转成模型反序列化:完成数据校验功能1.1 定义序列化器Django REST framework中的Serializer使用类来定义,须继承自rest_framework.serializers.Serializer类。为了序列化器能够很好的演示出来,我们需要在一个新的app应用下面开始p原创 2021-05-26 21:23:40 · 835 阅读 · 0 评论 -
学习Django后你还不了解的DRF框架(一):缩短我们编写API的时间
一、Django Rest Framework框架简介该框架的核心思想就是缩短了我们编写API接口的代码量。Django REST framework是一个建立在Django基础之上的Web 应用开发框架,可以快速的开发REST API接口应用。在REST framework中,提供了序列化器Serialzier的定义,可以帮助我们简化序列化与反序列化的过程,不仅如此,还提供丰富的类视图、扩展类、视图集来简化视图的编写工作。REST framework还提供了认证、权限、限流、过滤、分页、接口文档等功原创 2021-05-14 22:07:08 · 10601 阅读 · 12 评论