摘要:
JWT模块 在djangorestframework中,有一款扩展模块可用于做JWT认证,使用如下命令进行安装: pip install djangorestframework-jwt 现在,就让我们开始使用它吧。 JWT配置 该模块的所有配置都会从settings.py中进行读取,与drf一样,它 阅读全文
摘要:
JWT介绍 JWT的全称为Json web token,是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。 JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息, 阅读全文
摘要:
coreapi 在drf中,能够支持我们自动生成API文档的模块有很多,这里使用的是coreapi。 pip install coreapi 切记一点,coreapi生成的接口文档的接口只能是继承自APIView及其子类的视图接口。 基本使用 在线文档 由于生成的文档是在线的,所以我们需要在主路由下 阅读全文
摘要:
组件导入 在drf中,拥有三种分页器,以下是三种分页器的导入: from rest_framework.pagination import PageNumberPagination from rest_framework.pagination import LimitOffsetPagination 阅读全文
摘要:
前言 ModelSerializer中还具有一些高级用法,如批量更新、批量删除、批量创建等。 但是批量过来的数据格式都需要与前端做好协商,什么样的数据格式是单条操作,什么样的数据格式是批量操作。 如下,对于单条操作而言,只需要传入编号即可,而批量操作则需要在请求体中传入[]以及被操作的主键编号。 模 阅读全文