Loading

摘要: 一、分页的定义 分页是指在web页面上有大量数据今昔显示,为了阅读方便在每个页面中只显示部分数据 优点: 1.方面阅读 2.减少数据提取量,减轻服务器压力 Django提供了Paginator类可以方便的实现分页功能 Paginator类位于django.core.pagintor模块中 from 阅读全文
posted @ 2022-01-12 12:33 木子七 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 一、CSRF-跨站伪造请求攻击 某些恶意网站上包含链接、表单按钮或者JavaScript,它们会利用登录过的用户在浏览器中的认证信息视图在你的网站上完成某些操作 这就是跨站请求伪造(CSRF,即Cross-Site Request Forgey) 二、CSRF流程: 第一步:用户c浏览并登录信任的站 阅读全文
posted @ 2022-01-12 12:29 木子七 阅读(53) 评论(0) 推荐(0) 编辑
摘要: 一、中间件的定义 1.中间件是Django请求/响应处理的钩子框架,它是一个轻量级的、低级的“插件”系统,用于全局改变Django的输入或输出 2.中间件以类的形式体现 3.每个中间件组件负责做一些特定的功能,例如Django包含一个中间件组件 AuthenticationMiddleware,它使 阅读全文
posted @ 2022-01-12 12:27 木子七 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 一、缓存 1.定义:缓存是一类可以更快读取数据的介质统称,也指其它可以加快数据读取的方式,一般用来存储临时数据,常用介质的是读取速度更快的内存 2.意义:视图渲染有一定的成本,数据库的频繁查询过高,对于低频变动的页面可以考虑缓存技术,减少实际渲染的耗时,用户拿到响应的时间成本更低 3.分类: 整体缓 阅读全文
posted @ 2022-01-12 12:25 木子七 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 一、哈希算法 哈希: 给定明文-计算出一段定长的-不可逆的值 定长输出:不管明文输入多少,哈希都是定长的 不可逆:无法反向计算出对应的明文 雪崩效应:输入改变,输出必然变 md5:32位16进制 场景: 1.密码处理 2.文件完整性 用法: import hashlib import hashlib 阅读全文
posted @ 2022-01-12 11:55 木子七 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 一、会话定义 从打开浏览器访问一个网站,到关闭浏览器结束此次访问,称之为一次绘画 HTTP协议是无状态的,导致绘画状态难以保持 Cookies和session就是为了保持会话状态而诞生的两个存储技术 二、Cookies-定义 cookies是保存在客户端浏览器上的存储空间 cookies在浏览器上是 阅读全文
posted @ 2022-01-12 11:53 木子七 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 一、什么是关系映射 在关系型数据库中,通常不会把所有数据都放同一张表中,不易于扩张,常见关系映射有 1.一对一映射 如:一个身份证对应一个人 2.一对多映射 如:一个班级对应多个学生 3.多对多映射 如:一个学生可以报多个课程,一个课程可以有多个学生 二、一对一 语法:OneToOneField(类 阅读全文
posted @ 2022-01-12 11:50 木子七 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 一、admin管理后台 Django提供给了比较完善的后台管理数据库接口,可供开发过程中调用和测试使用 Django会搜集所有已注册的模型类,为这些模型类提供数据管理界面,供开发者使用 命令:python3 manage.py createsuperuser 创建后台管理账号-该账号为管理后台最高权 阅读全文
posted @ 2022-01-12 11:46 木子七 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、聚合查询 聚合查询时指对一个数据表中的一个字段的数据进行部分或全部进行统计查询,比如查询数据库中全部书的平均价格,查询所有书的总个数等, 都要用聚合查询 聚合查询分为 整表聚合 分组聚合 二、整表聚合 不带分组的聚合查询是指将全部数据进行集中统计查询 聚合函数[需要导入]: 导入方法:from 阅读全文
posted @ 2022-01-12 11:44 木子七 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一、更改单个数据 修改单个实体的某些字段 1.查: - 通过get()得到要修改的实体对象 2.改: - 通过对象属性的=的方式修改数据 3.保存 - 通过对象.save()保存数据 二、批量更新数据 直接调用QuerySet的update(属性=值)实现批量修改 三、单个数据删除 1.查找查询结果 阅读全文
posted @ 2022-01-12 11:42 木子七 阅读(104) 评论(0) 推荐(0) 编辑