摘要: 0.储存引擎 mysql的功能大致分为两种,一个是连接客户端和提前检查SQL语句的功能,即数据库的前端部分,另一部分就是根据前台部分的指示,完成查询和文件操作的工作,即后台部分,也就是我们说的储存引擎 mysql中有多种储存引擎,每个表都可以独立指定储存引擎,以下是mysql中主要的储存引擎 储存引 阅读全文
posted @ 2022-11-17 16:25 阿明明 阅读(78) 评论(0) 推荐(0)
摘要: 前面我们使用的都是root账户,也就是mysql的最高权限,在mysql中支持创建账户,并给账户分配权限 3.1 密码管理 3.1.1 修改密码 # 8.0版本以上 alter user '用户名'@'连接者IP' identified with mysql_native_password by ' 阅读全文
posted @ 2022-11-17 15:10 阿明明 阅读(38) 评论(0) 推荐(0)
摘要: 1.数据库管理 1.1 SQL语句 1.1.1 查看当前所有的数据库 show databases; 1.1.2 创建数据库 create database 数据库名; create databse 数据库名 default charset utf8 # 支持中文 8.0版本默认就是utf编码 1. 阅读全文
posted @ 2022-11-17 14:38 阿明明 阅读(49) 评论(0) 推荐(0)
摘要: 1.简介 数据库管理系统可以帮助我们实现对数据进行管理,我们只要学习对应的指令即可,目前市面上有很多数据库管理系统产品 MySql Oracle SQlite PostgreSQL ... 目前市面上最流行的就是mysql 2.安装 mysql现在的的版本主要分为: - 5.x版本:现在互联网企业中 阅读全文
posted @ 2022-11-17 13:54 阿明明 阅读(21) 评论(0) 推荐(0)
摘要: 有时我们会在django项目开发中批量生成一些测试数据,我们就可以采用如下方式 import os import django os.environ.setdefault("DJANGO_SETTINGS_MODULE", "MB.settings") # MB:项目名称 django.setup( 阅读全文
posted @ 2022-11-17 12:54 阿明明 阅读(89) 评论(0) 推荐(0)
摘要: django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 CSRF(Cross-Site Request Forgery,跨站点伪造请求)是一种网 阅读全文
posted @ 2022-11-17 12:48 阿明明 阅读(147) 评论(0) 推荐(0)
摘要: 我们知道HTTP协议是无状态协议,也就是说每个请求都是独立的!无法记录前一次请求的状态。但HTTP协议中可以使用Cookie来完成会话跟踪!在Web开发中,使用session来完成会话跟踪,session底层依赖Cookie技术。 1.cookie Cookie翻译成中文是小甜点,小饼干的意思。在H 阅读全文
posted @ 2022-11-17 12:38 阿明明 阅读(29) 评论(0) 推荐(0)
摘要: 中间件顾名思义,是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出 中间件会在url到路由分发之前通过,在响应客户端之前会再次通过 中间件有很大的应用:某些IP访问服务器的频率过高,进行拦截,比如限制每分钟不能超过20次。 Djan 阅读全文
posted @ 2022-11-17 12:32 阿明明 阅读(32) 评论(0) 推荐(0)
摘要: message组件可以某次请求的某些数据暂存起来,当后面请求需要的时候可以再次使用,同时删除这些存起来的数据 相对于cookie,message将数据存在server端,在需要使用的时候,再将数据拿走 1.配置 message组件是Django内置的功能,只要在配置文件中设置如下Django默认是开 阅读全文
posted @ 2022-11-17 10:45 阿明明 阅读(152) 评论(0) 推荐(0)
摘要: 我们将固定数据存储在mysql中,通过ORM进行数据库的操作,但是对于一些临时数据,如验证码等,我们希望存储在缓存中,常用的缓存就是redis,django也是支持redis缓存配置的,配置如下 CACHES = { "default": { "BACKEND": "django_redis.cac 阅读全文
posted @ 2022-11-17 10:37 阿明明 阅读(47) 评论(0) 推荐(0)
摘要: 1.Form form组件的主要作用: 帮助我们生成HTML标签 + 携带数据 数据校验,对用户提交的数据进行格式校验 1.1 简单使用 cleaned_data():校验合格的数据 errors:校验错误的数据,以字段为键,错误为值 is_valid():校验字段是否全部正确 定义模型类如下 cl 阅读全文
posted @ 2022-11-17 10:32 阿明明 阅读(50) 评论(0) 推荐(0)
摘要: Django中内嵌了ORM框架,不需要直接编写SQL语句进行数据库的操作,通过定义模型类来完成对数据库中表的操作 O:Object,也就是类对象的意思 R:Relation,关系数据库中表的意思 M:Mapping:映射 模型类:映射的是sql语句中的table表 类对象:映射表中的某一行数据 类成 阅读全文
posted @ 2022-11-17 09:57 阿明明 阅读(115) 评论(0) 推荐(0)