05 2022 档案
Django收尾
摘要:Auth认证模块 csrf相关装饰器 基于中间件思想编写项目 auth认证模块 bbs项目分析 bbs项目表设计 csrf相关装饰器 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ csrf_exempt 忽
阅读全文
Django中间件
摘要:Django中间件操作 django操作cookie django操作session CBV添加装饰器的三种方法 django中间件简介 django中间件五个常见方法 csrf跨站请求伪造 django操作cookie补充 set_signed_cookie(key,value,salt='干扰项
阅读全文
form组件用法
摘要:forms组件钩子函数 # 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑,钩子函数又分为局部钩子(校验单个字段)与全局钩子(校验多个字段) from django import forms class MyForm(forms.Form): name = form.CharField(mi
阅读全文
Django基础(七)
摘要:django的自带方法 django自带的序列化组件 批量数据操作 分页器推导流程 自定义分页器使用方法 校验性组件之forms组件 django自带的序列化组件(serializers) # 我们使用的序列化组件是DRF from app01 import models from django.h
阅读全文
ajax
摘要:ajax基础(一) 简介 前后端传输数据编码格式 ajax发送json格式数据 ajax携带文件数据 回调机制处理策略 简介 页面不刷新的情况下可以与后端进行数据交互 异步提交 局部刷新 eg:码云用户注册 无需点击按钮内部也可完成数据交互 ajax不是一门全新知识 本质就是一些js代码 我们学习a
阅读全文
django里的orm操作
摘要:django里的orm操作 聚合查询 分组查询 F与Q查询 orm查询优化 orm字段类型及参数 orm事物操作 聚合查询 MySQL聚合函数:max\min\sum\count\avg # orm聚合操作关键字:aggregate # 在orm里面使用聚合函数需要先导入模块 from django
阅读全文
django基础(六)
摘要:django里的orm操作 双下划线查询 orm创建外键关系 外键字段的增删改查 正反向的概念 多表查询 双下划线查询 # 1.查询年龄大于20的用户 # res = models.User.objects.filter(age__gt=20) # print(res) """ __gt 大于 __
阅读全文
django基础(五)
摘要:django基础(五) 模板语法 1.过滤器(类似于内置函数) 2.标签(类似于流程控制) 自定义过滤器、标签、inclusion_tag 模块的导入 注释语法补充 模板的继承 搭建数据环境 orm关键字使用 模板语法之过滤器 1.语法结构: {{数据对象|过滤器名称:参数}} 过滤器最多只能额外传
阅读全文
Django基础(四)
摘要:Django基础(四) 虚拟环境 django路由层版本区别 视图函数的返回值 JsonResponse对象 接收文件数据 FBV与CBV(基于函数的视图、基于类的视图) CBV源剖析(学习查看源码) 模板语法传值 作业讲解 虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境
阅读全文
django基础(三)
摘要:Django基础(三) django请求生命周期流程图 路由层 1.路由匹配 2.无名有名分组 3.反向解析 4.名称空间 5.路由分发 django请求声明周期流程图 客户端先基于HTTP协议将请求数据通过web服务网关接口的时候,被wsgiref模块解析并封装发给django后端,进入后端之后先
阅读全文
Django基础(二)
摘要:Django框架 django必会三板斧 登入功能 静态文件及相关配置 request对象方法 pycharm链接MySQL django链接MySQL Django Orm操作 数据操作 django必会三板斧 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加
阅读全文
django框架基础(一)
摘要:djando框架基础(一) 简介 纯手撸web框架(优化:wsgiref模块) 基于wsgiref模块 动静态网页 基于jinja2模块语法 前端、框架、数据库三者结合使用 python主流web框架 djiango框架简介 简介 # 前端 与用户打交道的界面 # web框架 可以将前端和数据库整合
阅读全文
MySQL基础(五)
摘要:MySQL数据库基础(五) python操作MySQL SQL注入问题 二次确认 修改表SQL语句补充 视图、触发器、存储过程 事物 流程控制、函数 流程控制 MySQL数据库里内置函数用法 索引与慢查询优化 python与MySQL python中支持操作MySQL的模块有很多。其中最常见的是'p
阅读全文
MySQL基础(四)
摘要:MySQL基础(五) 查询关键字 1.1 having过滤 1.2 distinct去重 1.3 order by排序 1.4 limit分页 1.5 regexp正则 多表查询思路 1.1 子查询 1.2 连表操作 可视化软件之Navicat 1.1 下载 1.2 使用 1.3 运行sql文件 查
阅读全文
MySQL数据库基础(三)
摘要:MySQL数据库之外键 自增特性 约束条件之外键 查询关键字 多表查询思路 自增特性 # 先创建一个只有id与姓名的表 create table t1( id int primary key auto_increment, name varchar(32) ); # 插入三个数据,它会按先后顺序赋值
阅读全文
MySQL基础(二)
摘要:MySQL基础(二) 字符编码与配置文件 存储引擎 MySQL字段类型 MySQL字段约束条件 只读编码与配置文件 # 查看MySQL默认字符编码(\s) 如果是5.x版本系列的的话,显示的编码有多种>>>>latinl,gbk等 如果是8.x版本系列的话,显示的统一是utf8mb4(utf8mb4
阅读全文
MySQL数据库基础
摘要:MySql数据库 数据演变史 存取发展史 数据库本质 数据库分类 SQL与NoSQL MySQL下载与安装 系统服务制作 重要概念 基本SQL语句 数据演变史 # 1.单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jas
阅读全文