Loading

该文被密码保护。 阅读全文
posted @ 2022-01-12 12:49 木子七 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 一、邮件相关协议-SMTP SMTP全称是Simple Mail Transfer Protocol,即简单邮件传输协议(25端口号) 它是由一组从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转 属于推送协议,负责邮件的发送 二、邮件相关协议-IMAP IMAP全称是 Internet Ma 阅读全文
posted @ 2022-01-12 12:43 木子七 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 一、上传规范-前端[HTML] 文件上传必须为POST提交方式 表单<from>中文件上传时必须带有enctype = 'multipart/form-data'时才会包含文件内容数据 表单中用<input type="file" name = "xxx">标签上传文件 <form action=" 阅读全文
posted @ 2022-01-12 12:40 木子七 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、内建用户系统 定义:Django带有一个用户认证系统,它处理用户账号、组、权限以及基于cookie的用户会话 用户可以直接使用Django自带的用户表 二、基本字段 模型类位置:from django.contrib.auth.models import User # 对应数据库的auth_us 阅读全文
posted @ 2022-01-12 12:37 木子七 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 一、csv文件定义 逗号分隔值(comma-separated values, csv,有时页称字符分隔值,因为分分隔字符页可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本) 说明:可被常见制表工具,如excel进行读取 二、python中生成csv文件 python提供了内建库-csv, 阅读全文
posted @ 2022-01-12 12:34 木子七 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 一、分页的定义 分页是指在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) 编辑
摘要: 一、F对象 一个F对象代表数据库中某条记录的字段的信息 作用 通常是对数据库中的字段值在不获取的情况下进行操作 用于属性(字段)之间的比较 语法: from django.db.models import F F('列名') 示例1: 示例2: 二、Q对象 当在获取查询结果集使用复杂的逻辑或 | 、 阅读全文
posted @ 2022-01-12 11:42 木子七 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 一、条件查询 filter(条件) 语法:MyModel.objects.filter(属性1=值1,属性2=值2) 作用:返回包含次条件的全部数据集 返回值:QuerySet容器对象,内部存放MyModel实例 说明:当多个属性在一起时为‘与’关系 exclude(条件) 语法:MyModel.o 阅读全文
posted @ 2022-01-12 11:41 木子七 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 一、ORM-操作 基本操作包括增删改查,即(CRUD)操作 CRUD是指在做计算处理时增加(create)、读取查询(read)、更新(update)、删除(delete) ORM CRUD 核心 - > 模型类管理对象 二、管理器对象 每个继承自models.Model的模型类,都会有一个obje 阅读全文
posted @ 2022-01-12 11:39 木子七 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 一、ORM-基础字段及选项 任何关于表结构的修改,务必在对应模型类上修改 例如 给 books_book表添加一个info字段 varchar(100) 1.在模型中添加对应的类属性 2.执行数据库迁移 二、常用字段类型 BooleanField() 数据库类型:tinyint(1) 编程语言中使用 阅读全文
posted @ 2022-01-12 11:37 木子七 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 一、模型层 模型层负责和数据库之间进行通信 二、Django配置mysql数据库 1.Django默认的数据库是sqllite3,将其更改为mysql数据库需要进行对应配置 1.安装mysqlclient [版本1.3.13以上] pip3 install mysqlclient (有一些其他依赖需 阅读全文
posted @ 2022-01-12 11:29 木子七 阅读(220) 评论(0) 推荐(0) 编辑