摘要: 锁 事务 ​ 全局开启事务 ​ 局部使用事务 中间件 ​ 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变 的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 ​ 中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操 阅读全文
posted @ 2019-11-26 17:56 边城bei 阅读(213) 评论(0) 推荐(0) 编辑
摘要: cookie和session 用户登录, 未登录不能访问指定页面 基于cookie实现 基于session实现(推荐) 通过 设置cookie cookie和session的区别 和session相关的配置 中的session如何设置过期时间 的session默认存储在数据库, 可以放在其他地方吗 阅读全文
posted @ 2019-11-26 17:49 边城bei 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 表 双下跨表查询 ​ Django 提供了一种直观而高效的方式在查询中表示关联关系,它能自动确认 SQL JOIN 联系。要做跨表查询,就使用两个下划线来链接模型(model)间关联字段的名称,直到最终链接到你想要的model 为止。 ​ 正向查询按字段,反向查询按表名小写来告诉ORM引擎join哪 阅读全文
posted @ 2019-11-26 17:49 边城bei 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 单表查询 准备工作 创建数据库 ​ 在 里创建数据库 settings 修改链接方法 ​ 项目文件夹下的 文件中写上下面内容,用 替换 创建数据库表 models.py 执行命令创建 记录操作 创建记录 增 方式一: 方式二: 删 改 方式一: 方式二: ​ 对象不能调用update方法 特殊: ​ 阅读全文
posted @ 2019-11-26 17:48 边城bei 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 多表查询 表结构 ​ 注: 自动创建第五张表 增删改查 增加 删除 改 多对多的增删改查 基于对象的跨表查询 ​ 关系属性写在表1, 关联到表2, 通过表1的数据去找表2的数据, 叫做正向查询, 反过来就是反向查询 admin操作 添加用户 admin注册 阅读全文
posted @ 2019-11-26 17:48 边城bei 阅读(79) 评论(0) 推荐(0) 编辑
摘要: ORM ORM简介 ​ MVC或者MVC框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动 ​ ORM是“对象 关系 映射”的简称。 阅读全文
posted @ 2019-11-26 17:45 边城bei 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 模板继承(母版继承) ​ 目的是: ​ 减少代码的冗余 ​ 语法: ​ 具体步骤: ​ 1、创建一个base.html文件, ​ 2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容 ​ 3、在里面写个盒子 ​ 在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了 阅读全文
posted @ 2019-11-26 17:44 边城bei 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 视图 request ​ HttpRequest对象就是视图函数的参数request HttpResponse对象 CBV和FBV FBV(function base views) 就是在视图里使用函数处理请求。 CBV(class base views) ​ 就是在视图里使用类处理请求。 作用 P 阅读全文
posted @ 2019-11-26 17:43 边城bei 阅读(148) 评论(0) 推荐(0) 编辑
摘要: HTTP协议 简介 ​ 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 ​ HTTP的发展是由蒂姆·伯纳斯 李于1989年在欧洲核子研究组织(CERN)所发起。HT 阅读全文
posted @ 2019-11-26 17:43 边城bei 阅读(167) 评论(0) 推荐(0) 编辑
摘要: web框架 简单版回复页面框架 进阶函数版框架+多线程web框架 动态页面的web框架 不同html页面web框架 wsgiref模块 jinja2模块 阅读全文
posted @ 2019-11-26 17:40 边城bei 阅读(207) 评论(0) 推荐(0) 编辑