摘要:
锁 事务 全局开启事务 局部使用事务 中间件 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变 的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操 阅读全文
摘要:
表 双下跨表查询 Django 提供了一种直观而高效的方式在查询中表示关联关系,它能自动确认 SQL JOIN 联系。要做跨表查询,就使用两个下划线来链接模型(model)间关联字段的名称,直到最终链接到你想要的model 为止。 正向查询按字段,反向查询按表名小写来告诉ORM引擎join哪 阅读全文
摘要:
cookie和session 用户登录, 未登录不能访问指定页面 基于cookie实现 基于session实现(推荐) 通过 设置cookie cookie和session的区别 和session相关的配置 中的session如何设置过期时间 的session默认存储在数据库, 可以放在其他地方吗 阅读全文
摘要:
单表查询 准备工作 创建数据库 在 里创建数据库 settings 修改链接方法 项目文件夹下的 文件中写上下面内容,用 替换 创建数据库表 models.py 执行命令创建 记录操作 创建记录 增 方式一: 方式二: 删 改 方式一: 方式二: 对象不能调用update方法 特殊: 阅读全文
摘要:
多表查询 表结构 注: 自动创建第五张表 增删改查 增加 删除 改 多对多的增删改查 基于对象的跨表查询 关系属性写在表1, 关联到表2, 通过表1的数据去找表2的数据, 叫做正向查询, 反过来就是反向查询 admin操作 添加用户 admin注册 阅读全文
摘要:
ORM ORM简介 MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ORM是“对象 关系 映射”的简称。 阅读全文
摘要:
模板继承(母版继承) 目的是: 减少代码的冗余 语法: 具体步骤: 1、创建一个base.html文件, 2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容 3、在里面写个盒子 在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了 阅读全文
摘要:
视图 request HttpRequest对象就是视图函数的参数request HttpResponse对象 CBV和FBV FBV(function base views) 就是在视图里使用函数处理请求。 CBV(class base views) 就是在视图里使用类处理请求。 作用 P 阅读全文
摘要:
HTTP协议 简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯 李于1989年在欧洲核子研究组织(CERN)所发起。HT 阅读全文
摘要:
web框架 简单版回复页面框架 进阶函数版框架+多线程web框架 动态页面的web框架 不同html页面web框架 wsgiref模块 jinja2模块 阅读全文
摘要:
jQuery 引入 jq与js jquery方法找到的标签对象称为jquery对象 原生js找到的标签对象称之为DOM对象, DOM对象只能调用DOM对象的方法, jquery对象只能用jquery方法, 不能互通 JQ的基础语法 查找标签 基本选择器(同css) 层级选择器(同css) 阅读全文
摘要:
BOM对象 location对象 定时器 DOM对象 查找标签 直接查找 间接查找 标签操作 创建标签 添加标签 追加一个子节点(作为最后的子节点) 把增加的节点放在某个节点前边 删除节点 替换节点 文本节点操作 设置值 属性操作 获取值操作 input 获取值 设置值 select选择框 获取值 阅读全文
摘要:
引入方式 script标签内写代码: JavaScript语言规范 注释 结束符 JS中的语句要以分号(;)为结束符. 也就是说和缩进没关系 JavaScript语言基础 变量声明 JavaScript 的变量名可以使用 _ , 数字, 字母, $组成, 不能以数字开头 声明变量使用 v 阅读全文
摘要:
CSS css介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观。 语法结构 css引入方法 方式一: 方式二: 方式三(常用): 选择器 基本选择器 元素选择器(标签名) id选择器 按照id属性来找 阅读全文
摘要:
HTML web服务本质 浏览器发请求 HTTP协议 服务端接收请求 服务端返回响应 服务端把HTML文件内容发给浏览器 浏览器渲染页面 HTML是什么 超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。 本质上是浏览器可识别的 阅读全文
摘要:
索引 索引分类 聚集索引: 主键索引 辅助索引: 普通索引 唯一索引 联合索引: 联合主键索引 联合唯一索引 联合普通索引 索引操作 添加索引的时候要注意, 给字段里面数据大小比较小的字段添加, 给字段里面的数据区分度高的字段添加 聚集索引(主键索引) 创建时添加 阅读全文
摘要:
多表查询 笛卡尔积 连表查询 内连接 inner join 左连接 left join 基本同内连接用法一样, 但是以左表为主表, 右表为副表, 左表字段必须全部显示, 即使右表无对应字段也要以null补全 右连接 right join 同左连接, 但是相反 全连接 unio 阅读全文
摘要:
外键关联的修改 场景: book表和publish表为多对一关系, book表的pid字段外键关联到了publish表的id字段 查看外键关系 删除外键关系 删除字段 添加字段 创建表完成之后, 后添加外键关系 创建外键时指定外键名称 创建表时 创建表完成之后, 后添加指定外键名称关系 级联 阅读全文
摘要:
表的基础数据类型 数值类型 整数类型 类型: tinyint, smallint, mediumint, int, bigint 作用: 存储年龄, 等级, id, 各种号码数据等.. tinyint(m): 小整数值: 数据类型用于保存一些范围的整数数值范围 int(m): 阅读全文
摘要:
数据库初识 DBMS(数据库管理系统) 数据库管理系统是为管理数据库而设计的电脑软件系统, 一般具有存储, 截取, 安全保障, 备份等基础功能 通俗来说, 这个工具负责通过操作系统和硬盘交流, 高效的管理数据, 并且还支持对外通信, 相当于一个socket服务端, 想操作数据的人或项目都可以 阅读全文