该文被密码保护。 阅读全文
posted @ 2024-04-26 11:31 Xiao0101 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 一、jwt介绍 1、什么是jwt JWT(JSON Web Token)是一种用于在网络应用中传递信息的开放标准(RFC 7519)。它通过在用户和服务器之间传递的信息生成具有一定结构的令牌,这些令牌可以袐用于身份验证和信息传递。它是一种前后端登陆认证的方案,区别于之前的 cookie,sessio 阅读全文
posted @ 2024-04-24 20:05 Xiao0101 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、全局异常处理 1、drf默认异常处理源码分析 在DRF中,继承APIView后,它的执行流程是首先去除了所有请求的csrf认证,然后把视图类的request对象变成了新的request对象,新的reqeust对象是DRF的,但是以前Django的request对象用起来是一样的,同时把新的req 阅读全文
posted @ 2024-04-24 19:55 Xiao0101 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、路由的写法 1、原始写法 (1)介绍 是指手动编写路由规则的方式。 使用path()函数或re_path()函数来定义路由规则,并将其与对应的视图函数或类关联起来。 (2)示例 假设有一个名为book的应用,它包含了一个处理图书列表的视图函数book_list,以及一个处理单个图书详情的视图函数 阅读全文
posted @ 2024-04-21 22:02 Xiao0101 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、视图基类 1、APIView 想要使用APIView,需要先导入: from rest_framework.views import APIView APIView 继承了 View,同时也进行了升级,APIView 是适合前后端分离的,而 View 是适合前后端不分离的。View 并没有对请求 阅读全文
posted @ 2024-04-21 21:58 Xiao0101 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一、引入 当类视图不继承Django自带的View类,而继承DRF的APIView类(或其子类)时,APIView会为这个类视图提供如下功能: 继承APIView的视图类具备View的所有特性 提取请求字符串参数的request.query_parms方法 请求体参数的request.data方法 阅读全文
posted @ 2024-04-21 21:57 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一、序列化类 1、介绍 序列化组件在 DRF 中扮演着重要的角色,帮助开发者轻松地定义数据的序列化和反序列化过程,同时提供了数据验证、字段定义、嵌套序列化等功能。通过使用序列化组件,您可以更好地控制 API 的数据输入和输出,确保数据的有效性和一致性。 serializers.Serializer 阅读全文
posted @ 2024-04-14 21:56 Xiao0101 阅读(6) 评论(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 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 一、为什么想要安装多个版本? 如果你发现自身的mysql太低,不能完好的导入sql文件,又因为原本的mysql的存储重要数据,于是多开的mysql的想法出现,其实就是开个其他的端口,不要和原本的3306冲突就行。 二、MySQL 8.0下载 MySQL 8.0下载地址:https://dev.mys 阅读全文
posted @ 2024-04-11 15:40 Xiao0101 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一.Web应用两种开发模式 1、前后端不分离模式 也叫前后端混合开发模式, 需要后端写模板语言(DTL), 返回的是HTML页面,比如有BBS项目,图书管理系统。 在前后端不分离的项目中,模板渲染通常是在后端完成的。这种项目结构中,后端负责处理业务逻辑、与数据库交互,并最终生成 HTML 页面,将数 阅读全文
posted @ 2024-04-10 21:26 Xiao0101 阅读(9) 评论(0) 推荐(1) 编辑