04 2024 档案

摘要:一、生命周期钩子函数 1、什么是生命周期? 在软件开发中,"生命周期"通常指的是一个对象从创建到销毁的整个过程。在前端开发中,特别是在使用诸如Vue.js、React等框架的情况下,"生命周期"常常指的是组件或实例在其存在期间经历的一系列阶段。 在Vue.js中,每个Vue实例都有一个生命周期,它包 阅读全文
posted @ 2024-04-30 22:12 Xiao0101 阅读(54) 评论(0) 推荐(0) 编辑
摘要:一、计算属性 1、什么是计算属性 计算属性是基于其它属性计算得出的属性,就像Python中的property,可以把方法/函数伪装成属性,在模板中可以像普通属性一样使用,但它们是基于响应式依赖进行缓存的。这意味着只有在依赖的响应式数据发生改变时,计算属性才会重新计算,否则会直接返回缓存的结果。 2、 阅读全文
posted @ 2024-04-30 22:10 Xiao0101 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、引入 在 Vue.js 中,指令(Directives)是一种特殊的标记,用于向 Vue 实例提供特殊的行为。指令以 v- 开头,例如 v-if、v-for 等。 指令的本质就是语法糖,标志位。在编译阶段 render 函数里,会把指令编译成 JavaScript 代码。 注意:指令都是放在标签 阅读全文
posted @ 2024-04-30 22:07 Xiao0101 阅读(44) 评论(0) 推荐(0) 编辑
摘要:一、vue框架介绍 1、什么是Vue? Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种 阅读全文
posted @ 2024-04-30 22:06 Xiao0101 阅读(79) 评论(0) 推荐(0) 编辑
摘要:一、前端发展历史 1、什么是前端? 前端:针对浏览器的开发,代码在浏览器运行 后端:针对服务器的开发,代码在服务器运行 2、前后端不分的时代 互联网发展的早期,前后端开发是一体的,前端代码是后端代码的一部分。 就比如使用HTML(5)、CSS(3)、JavaScript(ES5、ES6)来编写一个个 阅读全文
posted @ 2024-04-30 22:05 Xiao0101 阅读(35) 评论(0) 推荐(0) 编辑
该文被密码保护。
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 阅读(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) 编辑
摘要:一、为什么想要安装多个版本? 如果你发现自身的mysql太低,不能完好的导入sql文件,又因为原本的mysql的存储重要数据,于是多开的mysql的想法出现,其实就是开个其他的端口,不要和原本的3306冲突就行。 二、MySQL 8.0下载 MySQL 8.0下载地址:https://dev.mys 阅读全文
posted @ 2024-04-11 15:40 Xiao0101 阅读(50) 评论(0) 推荐(0) 编辑
摘要:一.Web应用两种开发模式 1、前后端不分离模式 也叫前后端混合开发模式, 需要后端写模板语言(DTL), 返回的是HTML页面,比如有BBS项目,图书管理系统。 在前后端不分离的项目中,模板渲染通常是在后端完成的。这种项目结构中,后端负责处理业务逻辑、与数据库交互,并最终生成 HTML 页面,将数 阅读全文
posted @ 2024-04-10 21:26 Xiao0101 阅读(138) 评论(0) 推荐(1) 编辑
摘要:一、Django便捷函数 1、介绍 包 django.shortcuts 收集助手函数和“跨”多级mvc的类,换句话说,为了方便起见,这些函数/类引入受控耦合。 from django.shortcuts import render, HttpResponse,redirect,reverse,re 阅读全文
posted @ 2024-04-09 19:44 Xiao0101 阅读(66) 评论(0) 推荐(0) 编辑
摘要:一、URL 解码 / 编码详解 当 URL 路径或者查询参数中,带有中文或者特殊字符的时候,就需要对 URL 进行编码(采用十六进制编码格式)。URL 编码的原则是使用安全字符去表示那些不安全的字符。 安全字符,指的是没有特殊用途或者特殊意义的字符。 二、URL基本组成 URL 是由一些简单的组件构 阅读全文
posted @ 2024-04-09 19:44 Xiao0101 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、引入 在我们创建完Django项目之后,点击urls.py会发现有一个path('admin/', admin.site.urls),的路由,那这个是什么呢? 输入127.0.0.1::8000/admin我们可以看见这个管理员的登录页面 那我们没有用户名和密码啊,这怎么登录进去? 所以我们需要 阅读全文
posted @ 2024-04-09 19:42 Xiao0101 阅读(32) 评论(0) 推荐(0) 编辑
摘要:一、Django的生命周期 二、Django中间件介绍 1、什么是Django中间件? 在Django中,中间件(middleware)是一个轻量级、插件式的框架,用于在Django请求和响应处理过程中进行拦截、处理和转换。中间件可以在处理请求之前和之后执行特定的逻辑,允许开发者对请求和响应进行全局 阅读全文
posted @ 2024-04-09 19:41 Xiao0101 阅读(39) 评论(0) 推荐(0) 编辑
摘要:一、cookie与session的发展史 Cookie和Session是Web开发中常用的两种机制,用于在客户端和服务器之间存储和管理用户信息。 1、Cookie的发展史: 1994年:由Netscape公司的工程师Lou Montulli发明。最初的目的是为了解决HTTP协议的状态管理问题,使网站 阅读全文
posted @ 2024-04-08 21:12 Xiao0101 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一、前戏 需求:写一个注册功能 获取用户名和密码,利用form表单提交数据 在后端判断用户名和密码是否符合一定的条件 用户名不能含有三国演义 密码不少于三位 1、前端 <form action="" method="post"> <p>username: <input type="text" nam 阅读全文
posted @ 2024-04-08 21:11 Xiao0101 阅读(34) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 针对上一篇章的批量插入数据,我们会发现一个很严重的问题,将所有数据都放到前端页面展示的时候一千多条数据放在了一页,这样太不方便,就像书本一样,不可能把所有内容都放在一页吧。 所以我们可以也想书本一样,尝试做分页处理 二、分页推导 首先需要明确的是,get请求/post请求都可以携带参数 阅读全文
posted @ 2024-04-08 21:07 Xiao0101 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、项目需求 浏览器中访问django后端某一条 url(如:127.0.0.1:8080/index/) 实时朝数据库中生成一千条数据并将生成的数据查询出来 并展示到前端页面 二、数据准备 创建模型表 class Book(models.Model): title = models.CharFie 阅读全文
posted @ 2024-04-08 09:45 Xiao0101 阅读(213) 评论(0) 推荐(0) 编辑
摘要:一、为什么要序列化呢? 我们在写一些项目前后端是分离的,这意味着无法直接利用django提供的模版语法来实现前后端的数据交互,需要将数据转换成前后端都能接收处理的格式,即json,一般的格式都是列表套字典。 那么我的前端想拿到由ORM得到的数据库里面的一个个用户对象,而我的后端也想直接将实例化出来的 阅读全文
posted @ 2024-04-08 09:45 Xiao0101 阅读(31) 评论(0) 推荐(0) 编辑
摘要:一、SweetAlert 1、介绍 SweetAlert 是一个基于 JavaScript 的弹窗插件,用于创建美观而且高度可定制的弹窗效果。 SweetAlert 提供了多种弹窗风格和动画效果,可以用于警告、确认、提示和错误等不同的场景。 2、特点 (1)漂亮的外观 SweetAlert创建的弹窗 阅读全文
posted @ 2024-04-08 09:45 Xiao0101 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、前后端传输数据的编码格式(contentType) 此内容主要是研究post请求数据的编码格式,因为get请求数据就是直接放在url后面的。 首先我们在前面叙述过可以朝后端发送post请求的方式有 form表单 Ajax 然后现在又了解到前后端传输数据的编码格式有 urlencoded form 阅读全文
posted @ 2024-04-08 09:44 Xiao0101 阅读(13) 评论(0) 推荐(0) 编辑
摘要:一、JSON知识回顾 1、什么是JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,通常用于在网络之间传输数据。它基于JavaScript的语法,但是独立于编程语言,因此几乎所有编程语言都支持解析和生成JSON数据。 JSON数据采用键值对的形式来组 阅读全文
posted @ 2024-04-07 22:15 Xiao0101 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、前期准备 1、测试脚本 当你只是想要测试Django中的某一个py文件内容,那么你可以不用书写前后端交互的形式,而是直接写一个测试脚本即可 这内容其实就是最外部 manage.py 文件中的上面几句话 脚本代码无论是写在应用下的 tests.py文件还是自己新建文件,将内容写在新文件中,都会生效 阅读全文
posted @ 2024-04-07 22:14 Xiao0101 阅读(35) 评论(0) 推荐(0) 编辑
摘要:一、模版语法 1、模版初识 (1)语法 {{ }}: 变量相关 {% %}: 逻辑相关 (2)变量 ① 传值 在Django的模板语言中按此语法使用: {{ 变量名 }}。 当模版引擎遇到一个变量,它将计算这个变量,然后用结果替换掉它本身。 变量的命名包括任何字母数字以及下划线 ("_")的组合。 阅读全文
posted @ 2024-04-07 22:14 Xiao0101 阅读(17) 评论(0) 推荐(0) 编辑
摘要:一、三板斧的原理介绍 1、HttpResponse 在Django中,HttpResponse是一个类,用于构建HTTP响应并返回给客户端。当视图函数处理完请求后,需要返回一个响应时,就会使用HttpResponse对象。 (1)创建HttpResponse对象 from django.http i 阅读全文
posted @ 2024-04-07 22:14 Xiao0101 阅读(37) 评论(0) 推荐(0) 编辑
摘要:一、路由匹配 1、什么是路由 在计算机领域中,路由(Routing)通常指的是确定数据包在网络中传输的路径的过程。当数据包从源主机发送到目标主机时,路由是决定数据包应该沿着哪条路径传输的方法。路由器是负责执行这种路由功能的设备。 在Web开发中,路由通常指的是将特定的URL请求映射到相应的处理程序或 阅读全文
posted @ 2024-04-06 21:16 Xiao0101 阅读(36) 评论(0) 推荐(0) 编辑
摘要:一、引言 WSGI、wsgiref、uwsgi三者是什么关系? WSGI是协议,小写的wsgiref和uwsgi是实现该协议的功能模块 缓存数据库 提前已经将你想要的数据准备好了,需要的时候直接拿就可以,提高了效率和响应时间。 eg:当你在修改你的数据的时候,你会发现数据并不是立刻修改完成的,而是需 阅读全文
posted @ 2024-04-06 21:15 Xiao0101 阅读(78) 评论(0) 推荐(0) 编辑
摘要:一、选择数据库 1、默认数据库 Django默认的数据库是sqlite3数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / 'db.sqlite3', } } 2、指定数据 阅读全文
posted @ 2024-04-06 21:15 Xiao0101 阅读(50) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-06 15:54 Xiao0101 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-06 15:54 Xiao0101 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 21:34 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 21:34 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 21:33 Xiao0101 阅读(2) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 21:32 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 12:20 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 12:19 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 12:19 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-05 12:18 Xiao0101 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2024-04-02 13:18 Xiao0101 阅读(5) 评论(0) 推荐(0) 编辑

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