随笔分类 - django
摘要:django的配置文件每个配置项的作用 必须大写才是配置项 django项目要启动,要先加载配置文件,如果配置文件报错,项目运行不起来 django配置文件settings 项目根路径 from pathlib import Path BASE_DIR = Path(__file__).resolv
阅读全文
摘要:django——中间件 中间件介绍 自定义中间件 基于django中间件设计项目功能 中间件的介绍 什么是中间件 中间件是介于request与response处理之间的一道处理过程,可以在全局上改变django的输入与输出。由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 中间件的本质 中
阅读全文
摘要:django ——cookie与session cookie与session cookie与session简介 cookie与session是类似于装饰器,对路由进行操作管理,所以需要先了解HTTP协议 HTTP协议四大特性 ①基于请求响应 ②基于TCP、IP作用于应用层之上的协议 ③无状态 ④无连
阅读全文
摘要:django——Auth认证模块 auth模块的方法介绍 User对象的属性 扩展默认的auth_user表 auth模块的方法介绍 jango执行数据库迁移命令之后会产生一个auth_user表 该表可以配合auth模块做用户相关的功能:注册 登录 修改密码 注销 ... 该表还是django a
阅读全文
摘要:django——csrf跨站 目录 csrf跨站请求伪造 django完成csrf校验 csrf相关装饰器 csrf跨站请求伪造 简介 CSRF就是跨站请求(HTTP请求)伪造,是一种对网站的恶意利用。 就是用户通过伪造的网页向服务器发送请求,而伪造的网页用户所输入的信息是被篡改后才向服务器发送请求
阅读全文
摘要:django 的批量操作数据 和 form组件 目录 批量操作数据 自定义分页器 form组件 modelfrom组件 批量数据操作 批量数据前期准备 访问django路由,创建数据并显示到前端页面 利用create()方法创建数据到表中,利用all()方法进行查看 def index(reques
阅读全文
摘要:django——模块查询操作 目录 正反向查询进阶操作 聚合查询 分组查询 F与Q查询 ORM查询优化 ORM常见字段类型 ORM常见字段参数 ORM事务操作 多对多三种创建方式详解 正反向查询进阶操作 ① 查询主键为1的书籍对应的出版社名称及书名 res = models.Publish.obje
阅读全文
摘要:django——表查询 目录 表查询数据准备及测试环境搭建 1.创建jiango所需的注意事项 2.django自带小型数据库 3.django切换MySQL数据库 4.django配置模板类 5.执行数据库迁移命令 6.模型层测试环境准备 ORM常见的查询关键字 1.O
阅读全文
摘要:模板层 目录 模板语法传值 模板语法传值的范围 模板语法过滤器 模板语法标签 自定义标签函数、过滤器、inclusion_tag 模板的继承 模板的导入 模板语法传值 模板语法传值有两种方法 指名道姓的传值 优点:指名道姓的传参,不浪费资源 缺点:当参数多的时候,全传入过于繁琐 def modal(
阅读全文
摘要:django——视图层 目录: 三板斧 JsonResponse form表单上传文件 FBV与CBV CBV源码 视图函数的返回值 视图函数必须返回一个HttpResponse对象 HttpResonse的本质就是一个类 解析为什么必须返回一个HttpResponse 在返回值后面的三板斧(ren
阅读全文
摘要:django——路由匹配 目录 django请求生命周期 路由匹配 1.路由匹配基础 2.反向解析 3.路由分发 4.名称空间 django请求生命周期 django请求生命周期就是从用户输入url到用户看到网页的整个过程 django请求生命周期流程图 django请求生命周期
阅读全文