11 2019 档案

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