11 2019 档案
摘要:[toc] 一 聚合查询 1. 级联 级联删除 操作外键字段管理数据的时候 书跟出版社是一对多关系,外键字段在书那,如果把出版社删了,所对应的书也会自动删除 级联更新 如果把出版社主键值改变,那么书籍表中的出版社主键值也会更新改变 2. 聚合函数 聚合函数必须用在分组之后 没有分组其实默认整体就是一
阅读全文
摘要:[toc] 昨日回顾 模型层 1.配置测试脚本 1.1 应用下tests文件 直接在某一应用下的tests文件中书写代码(去manage.py拷贝前四行代码),然后手动写两行代码 1.2 新建任意名称文件 一样书写以上代码,也可以 2. 数据的增删改查 2.1 创建数据 1.create方法 直接插
阅读全文
摘要:[toc] 昨日内容回顾 一. 视图层 路由配置主页与404 1. 三大板斧 HTTPresponse 返回字符串 render 返回HTTP文件,及字典形式的变量 redirect 标签重定向 2. JsonResponse对象 JsonResponse是HttpResponse的子类,专门用来生
阅读全文
摘要:[toc] 1. 静态文件的配置 1.默认情况下所有的html文件都是放在templates文件夹内的 2.什么是静态文件 3.默认情况下网站所使用的静态文件资源全部都会放在static文件夹内 视图函数都必须有返回值,并且返回值都是HttpResponse对象 用户在浏览器中输入的网址能够访问到相
阅读全文
摘要:[toc] Django前戏 先纯手撸web代码,然后使用模块 一、课程导读 1、web应用 运行在浏览器上的应用 2、c/s b/s 架构 client/server:客户端服务器架构,C++ brower/server:浏览器服务器架构,Java、Python 底层均是基于socket 3、Py
阅读全文
摘要:[toc] 一. orm表关系的建立 小数类型 一对多 一对多,主键建在多的一方 多对多 多对多的方式,主键随意在哪个表都可以,但推荐在查询频率高的表中 django会自动创建第三张表,并建立表于表之间的联系 一对一 一对一的表关系,外键字段建在任意样都可,推荐建在查询频率高的一方 实例 二. dj
阅读全文
摘要:[toc] 1. 静态文件的配置 1.默认情况下所有的html文件都是放在templates文件夹内的 2.什么是静态文件 3.默认情况下网站所使用的静态文件资源全部都会放在static文件夹内 视图函数都必须有返回值,并且返回值都是HttpResponse对象 用户在浏览器中输入的网址能够访问到相
阅读全文
摘要:[toc] Django前戏 先纯手撸web代码,然后使用模块 一、课程导读 1、web应用 运行在浏览器上的应用 2、c/s b/s 架构 client/server:客户端服务器架构,C++ brower/server:浏览器服务器架构,Java、Python 底层均是基于socket 3、Py
阅读全文
摘要:第一份的爬虫爬取小说网 没解决的问题: 1. 爬取主页小说时,由于章节主页有最近章节,导致每一本小说的前面都有最新的十几章内容没法去除 2. 写入速度太慢,两本书大约10M,爬取了13分钟. 3. 代码冗余,暂时没有分函数爬取
阅读全文
摘要:[toc] BOM与DOM BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 window对象 Window
阅读全文
摘要:[toc] JavaScript 简称js,是一种嵌入到HTML页面的脚本语言,由浏览器一遍解释一遍执行 单纯的HTML页面是静态的(只供浏览),而JavaScript的出现,把静态的页面转换成支持用户交互并响应相应事件的动态页面 1.基础 1.1 注释 单行注释 多行注释 1.2 引入方式 1.
阅读全文
摘要:[toc] CSS入门 标签设置长宽 块级标签才能设置宽度,内联标签的宽度由内容决定 1.字体样式 font前缀 表1 CSS文字属性 | 属性 | 说明 | | : | : | | font family | 字体类型 | | font size | 字体大小 | | font weight |
阅读全文
摘要:[toc] 前端 1.什么是前端 任何与用户直接打交道的操作界面,都可以称之为前端 eg:电脑界面 收集界面 平板界面 前端开发的最核心技术 HTML、CSS和JavaScript 什么是后端 真正的幕后操作者 2.为什么要学习前端 1. 技多不压身(1k) 2. 全栈工程师(前后端都得会) 3
阅读全文
摘要:仿优酷系统的报错与解决 1. admin登录时,输入用户名密码发生报错: 原因 2. admin登录时 原因 3. admin登录时 原因 4. 删除电影时,会无限循环打印跳不出循环 5. 查看视频时无限打印none 6. 充值会员时无限循环 7. 8.
阅读全文
摘要:[toc] ORM 存: 从代码通过ORM保存到mysql中,保存的结果是json 取: 从mysql中通过ORM取出,取出来的也是json 模型表类 创建字段类型类 创建模型表类 模型表类是一张一张的表,表中有username,pwd等字段用于记录用户的数据 表的约束 元类的封装 数据的操作 se
阅读全文
摘要:昨日回顾 exec 可以将字符串形式的python代码添加到全局/局部名称空间中. 元类 什么是元类 元类是类的类,type是元类的类 使用元类的目的 控制类的创建与调用 如何写元类 自定义元类 如何将元类引用到需要元类中 手动创建类 调用type 4.优酷项目的数据层 ATM 选课系统 优酷系统
阅读全文
摘要:ROM框架 1.定义表字段的类型 2.创建元类,限制表类的创建 1. 过滤Models类,models类中,什么都不做,将类原路返回。 2. 一张表必须有表名,如果没有则将类名做表名 1. 3. 遍历名称空间的属性判断主键的存在与否 4. 3.创建用户表类,继承dict与元类,以解决表类中数据的不一
阅读全文
摘要:[toc] exec模块的补充 1.定义 python中的内置模块 2.作用 可以把 '字符串' 形式的python代码,添加到全局名称空间或局部名称空间中 3.使用 1. 文本形式的python 的源代码 2. 全局的名称空间{} 3. 局部名称空间{} 元类 1.什么是元类 元类就是类的类,ch
阅读全文
摘要:[toc] 数据库操作 库操作 表操作 数据行操作 表关系操作 单表操作 外键创建 多表联查 left join on right join on inner join on pymysql模块 索引 主键索引 唯一索引 普通索引
阅读全文
摘要:1030作业 1.查询所有大于60分的学生的姓名和学号 select student.sname,score.sid from score left join student on student_id = student.sid where number 60; 2.查询每个老师教授的课程数量 和
阅读全文
摘要:[toc] pymysql pip安装模块pymysql 1.基本操作 1.新建表 2.增加数据 1.execute添加单个 2.executemany添加多个 3.删除数据 4.更改数据 5.查找数据 如果是查询,通过cursor对象获取结果 游标设置参数 获取字典 1.fetchone()`偏移
阅读全文
摘要:[toc] 单表操作 1. 分组 分组指的是:将所有记录按照某个字段进行归类,比如针对员工信息表的职位分组,或者按照性别进行分组等. 例子: 聚合函数 聚合函数聚合的是组的内容,若是没有分组,则默认一组. 计数 1.以性别为例,进行分组,统计一下男生和女生的人数是多少: 最大值 2.对部门进行分组,
阅读全文
摘要:[toc] pymysql 介绍 python操作mysql的模块 安装 pip install pymysql 连接 执行 执行sql语句 查 增删改 sql注入 原因 太相信用户输入的数据 解决的方式 csrf攻击 索引 索引的作用 提高查询的效率 类比:字典中的目录 字典的目录,先查询到章,再
阅读全文
摘要:昨日回顾 1.单表的操作 分组 聚合函数 2.多表操作 外键 一对多 多对多 一对一 多表联查 left join 左连接 right join 右链接 inter join 内连接
阅读全文
摘要:昨日回顾 1.表的操作 增 字段类型 数字 整数 浮点型 字符串类型 时间类型 datetime 枚举 列的约束(可选的参数) 删 删除字段名 改 新增表的字段 修改表的字段名 查 操作数据行 增 删 按条件删除 改 按条件修改 查 按条件查找 distinct去重 in查询 like 模糊查询 四
阅读全文
摘要:[toc] 1. 事务 mysql主要用于处理操作量大,复杂度高的数据,比如在人员管理系统 你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在mysql中只有使用了InnoDB数据库引擎的数据库或表才支持事务 事务处
阅读全文

浙公网安备 33010602011771号