05 2022 档案

摘要:auth认证模块简介 django提供给快速完成用户相关功能的模块 用户相关功能:创建、认证、编辑、拉黑、删除 django配套提供了一张用户表 执行数据库迁移命令之后默认产生的auth_user django自带的admin后台管理用户登录使用auth_user表 也可以修改配置文件自定义表格 创 阅读全文
posted @ 2022-05-25 23:52 一梦便是数千载 阅读(185) 评论(0) 推荐(0) 编辑
摘要:django中间件 django中间件简介 django中间件是django的门户,django自带七个中间件,每个都有各自对应的功能 五个可以自定义的方法 django不仅有自带的七个中间件,django还支持自定义中间件并提供五个可以自定义的方法 (1)process_request (2)pr 阅读全文
posted @ 2022-05-24 23:21 一梦便是数千载 阅读(29) 评论(0) 推荐(0) 编辑
摘要:cookie与session简介 cookie 服务端让客户端保存的数据(存储在客户端上与用户信息相关的数据) session 服务端保存的跟用户信息相关的数据 注意:1session的工作必须依赖于cookie 2.客户端也有权拒绝保存数据 django操作cookie与session 普通登陆 阅读全文
posted @ 2022-05-24 22:56 一梦便是数千载 阅读(27) 评论(0) 推荐(0) 编辑
摘要:forms组件钩子函数 钩子函数的作用 用于程序的执行过程中设定额外的逻辑 具体用处 校验用户名是否已存在 钩子函数之局部钩子(校验单个字段) 校验密码和确认密码是否一致 钩子函数之全局钩子(校验多个字段) # 局部钩子:校验用户名是否已存在(一次性只能设定一个字段) 注意:钩子函数是数据经过了字段 阅读全文
posted @ 2022-05-23 23:11 一梦便是数千载 阅读(32) 评论(0) 推荐(0) 编辑
摘要:django自带的序列化组件 # 方式一 def transfer_data(request): # 前后端分离之后django orm产生的queryset无法直接被前端识别需要通过json格式交互 data_list = [] user_queryset = models.User.object 阅读全文
posted @ 2022-05-22 20:24 一梦便是数千载 阅读(42) 评论(0) 推荐(0) 编辑
摘要:ajax简介 页面不刷新的情况下可以与后端进行数据交互 两个特点 异步提交 局部刷新 ajax与form表单的区别 ajax提交数据页面不用刷新 原始数据还在 处理数据的过程中不影响页面其他操作 form表单提交数据页面刷新 原始数据不在 并且处理数据的过程中无法做其他操作 简单案例 # 简易加法运 阅读全文
posted @ 2022-05-19 23:35 一梦便是数千载 阅读(19) 评论(0) 推荐(0) 编辑
摘要:聚合查询 # MySQL聚合函数有哪些? max min sum count avg # MySQL聚合函数使用方式 from django.db.models import Max, Min, Sum, Avg, Count res = models.Book.objects.aggregate( 阅读全文
posted @ 2022-05-19 21:05 一梦便是数千载 阅读(20) 评论(0) 推荐(0) 编辑
摘要:双下划线查询 数据准备 class Staff(models.Model): name = models.CharField(max_length=32) age = models.IntegerField() salary = models.DecimalField(max_digits=8, d 阅读全文
posted @ 2022-05-17 22:36 一梦便是数千载 阅读(30) 评论(0) 推荐(0) 编辑
摘要:模板语法之过滤器 类似于内置函数,使用的时候多看源码 语法结构 {{ 数据对象|过滤器名称:参数 }} 过滤器只能额外传输一个参数 常见过滤器 django模板语法提供了60+过滤器,我们只需了解一些常用的过滤器 def test(request): l1 = [111, 222, 333, 444 阅读全文
posted @ 2022-05-16 22:18 一梦便是数千载 阅读(30) 评论(0) 推荐(0) 编辑
摘要:虚拟环境 实际开发工作中,针对不同的项目需要为其配备对应的解释器环境 例如: 项目1 django2.28 项目2 django1.11 诸多项目在一个机器上运行 方式一 把所有需要用到的模块全部下载下来,如果有相同模块不同版本每次都采用重新替换 方式二 提前准备好多个解释器环境,针对不同的项目切换 阅读全文
posted @ 2022-05-14 00:43 一梦便是数千载 阅读(25) 评论(0) 推荐(0) 编辑
摘要:django请求生命周期流程图 路由层之路由匹配 路由匹配的特点 正则 内容 匹配结果 home home 匹配出test文本 home homeplus 匹配出test文本 jango二次追加斜杠机制 正则是home/ 内容是home 首次无法匹配,django默认加斜杠再次发送请求 解决路由前面 阅读全文
posted @ 2022-05-12 23:56 一梦便是数千载 阅读(89) 评论(0) 推荐(0) 编辑
摘要:django入门三件套 HttpResponse 主要用于返回字符串类型的数据 render 主要用于返回html文件并支持模板语法(django自带) redirect 主要用于重定向,括号内可以是其他网站的全称,也可是自己网站的后缀 静态文件及相关配置 编写完成后不会经常修改的与html页面相关 阅读全文
posted @ 2022-05-11 21:24 一梦便是数千载 阅读(119) 评论(0) 推荐(0) 编辑
摘要:简易web框架 # web框架 将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端' # 搭建简易版本服务端 socket模块 # 遵循HTTP协议 四大特性、数据格式、响应状态码 # 基于不同的后缀响应不同的内容 如何获取用户输入的 阅读全文
posted @ 2022-05-11 00:02 一梦便是数千载 阅读(144) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL python第三方模块中支持操作MySQL的模块很多 其中pymysql使用频率较高 import pymysql # 链接服务端 conn_obj = pymysql.connect( host='127.0.0.1', # MySQL服务端的IP地址 port=330 阅读全文
posted @ 2022-05-10 00:32 一梦便是数千载 阅读(9313) 评论(0) 推荐(0) 编辑
摘要:查询关键字 查询关键字之having过滤 # 区别 where用在分组之前的筛选 having用在分组之后的筛选 把where叫做筛选,having叫做过滤是为了方便区分 # 统计每个部门年龄在28岁以上的员工的平均薪资并且保留平均薪资大于10000的部门 # 1.先获取每个部门年龄在28岁以上的员 阅读全文
posted @ 2022-05-07 01:00 一梦便是数千载 阅读(69) 评论(0) 推荐(0) 编辑
摘要:自增特性 自增的数字不会随着数据的删除自动回退 约束条件之外键 外键简介 外键(foreign key) 是用于建立和加强两个表数据之间的链接的一列或多列。外键表示一个表中的一个字段被另一个表中的一个字段引用。外键对相关表中的数据造成了限制,使MySQL能够保持参照完整性。 外键约束主要用来维护两个 阅读全文
posted @ 2022-05-06 00:25 一梦便是数千载 阅读(68) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件介绍 查看MySQL默认字符编码 \s 注意:不同的版本默认编码不同 例如: | 版本系列 | 默认编码 | | : : | : : | | 5.X系列 | 默认的编码有多种(latin1,gbk) | | 8.X系列 | 默认编码统一是utf8mb4 | utf8mb4是utf8 阅读全文
posted @ 2022-05-04 23:58 一梦便是数千载 阅读(33) 评论(0) 推荐(0) 编辑
摘要:数据演变史 单独的文本文件 没有固定的存放位置 例如: C:\info.txt D:\data\userinfo.txt F:\userdata\admininfo.txt 没有固定的数据格式 例如: jack_ma|123456 pony_ma$123456 robin_li~123456 因为没 阅读全文
posted @ 2022-05-03 23:52 一梦便是数千载 阅读(10) 评论(0) 推荐(0) 编辑
摘要:前端框架简介 bootstrap框架 ]内部提供了很多漂亮的标签样式和功能,前端工程师只需要拷贝使用即可 bootstrap版本 推荐使用v3版本 基本使用 必须先导入后使用 导入的两种方法 本地导入 cdn导入 bootcdn bootstrap需要使用jQuery来实现动态效果 文件组成 boo 阅读全文
posted @ 2022-05-02 23:55 一梦便是数千载 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示