随笔分类 -  DRF

一学一个不吱声
摘要:一、认证 1、自定义认证 在前面说的 APIView 中封装了三大认证,分别为认证、权限、频率。认证即登录认证,权限表示该用户是否有权限访问接口,频率表示用户指定时间内能访问接口的次数。整个请求最开始的也是认证。 (1)需求 登陆认证 用户登陆成功--》签发token 以后需要登陆才能访问的接口,必 阅读全文
posted @ 2024-05-02 21:22 Xiao0101 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、jwt介绍 1、什么是jwt JWT(JSON Web Token)是一种用于在网络应用中传递信息的开放标准(RFC 7519)。它通过在用户和服务器之间传递的信息生成具有一定结构的令牌,这些令牌可以袐用于身份验证和信息传递。它是一种前后端登陆认证的方案,区别于之前的 cookie,sessio 阅读全文
posted @ 2024-04-24 20:05 Xiao0101 阅读(418) 评论(0) 推荐(1) 编辑
摘要:一、全局异常处理 1、drf默认异常处理源码分析 在DRF中,继承APIView后,它的执行流程是首先去除了所有请求的csrf认证,然后把视图类的request对象变成了新的request对象,新的reqeust对象是DRF的,但是以前Django的request对象用起来是一样的,同时把新的req 阅读全文
posted @ 2024-04-24 19:54 Xiao0101 阅读(94) 评论(0) 推荐(0) 编辑
摘要:一、路由的写法 1、原始写法 (1)介绍 是指手动编写路由规则的方式。 使用path()函数或re_path()函数来定义路由规则,并将其与对应的视图函数或类关联起来。 (2)示例 假设有一个名为book的应用,它包含了一个处理图书列表的视图函数book_list,以及一个处理单个图书详情的视图函数 阅读全文
posted @ 2024-04-21 22:02 Xiao0101 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、视图基类 1、APIView 想要使用APIView,需要先导入: from rest_framework.views import APIView APIView 继承了 View,同时也进行了升级,APIView 是适合前后端分离的,而 View 是适合前后端不分离的。View 并没有对请求 阅读全文
posted @ 2024-04-21 21:57 Xiao0101 阅读(108) 评论(0) 推荐(0) 编辑
摘要:一、引入 当类视图不继承Django自带的View类,而继承DRF的APIView类(或其子类)时,APIView会为这个类视图提供如下功能: 继承APIView的视图类具备View的所有特性 提取请求字符串参数的request.query_parms方法 请求体参数的request.data方法 阅读全文
posted @ 2024-04-21 21:56 Xiao0101 阅读(76) 评论(0) 推荐(0) 编辑
摘要:一、序列化类 1、介绍 序列化组件在 DRF 中扮演着重要的角色,帮助开发者轻松地定义数据的序列化和反序列化过程,同时提供了数据验证、字段定义、嵌套序列化等功能。通过使用序列化组件,您可以更好地控制 API 的数据输入和输出,确保数据的有效性和一致性。 serializers.Serializer 阅读全文
posted @ 2024-04-14 21:55 Xiao0101 阅读(125) 评论(0) 推荐(0) 编辑
摘要:一、基于View编写5个接口 1、创建模型表 models.py from django.db import models class Book(models.Model): name = models.CharField(max_length=64) price = models.IntegerF 阅读全文
posted @ 2024-04-14 21:52 Xiao0101 阅读(56) 评论(0) 推荐(0) 编辑
摘要:一.Web应用两种开发模式 1、前后端不分离模式 也叫前后端混合开发模式, 需要后端写模板语言(DTL), 返回的是HTML页面,比如有BBS项目,图书管理系统。 在前后端不分离的项目中,模板渲染通常是在后端完成的。这种项目结构中,后端负责处理业务逻辑、与数据库交互,并最终生成 HTML 页面,将数 阅读全文
posted @ 2024-04-10 21:26 Xiao0101 阅读(138) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示