中间件的基础
摘要:中间件基础 crsf相关装饰器 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ csrf_exempt 忽略csrf校验 csrf_protect 开启csrf校验 """ # 针对FBV @csrf_pro
阅读全文
posted @
2022-05-25 23:51
等秋叶的七月
阅读(69)
推荐(0) 编辑
cookie和中间件
摘要:cookie和中间件 作业讲解 def login_auth(func_name): def inner(request, *args, **kwargs): # print(request.path) # print(request.path_info) # 1.获取用户没有登录之前想要访问的网址
阅读全文
posted @
2022-05-25 00:40
等秋叶的七月
阅读(94)
推荐(0) 编辑
froms进阶
摘要:froms进阶 froms组件 from组件之钩子函数 """ 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑 校验用户名是否已存在 钩子函数之局部钩子(校验单个字段) 校验密码和确认密码是否一致 钩子函数之全局钩子(校验多个字段) """ 局部钩子函数校验用户名是否存在: * 局部只能校验
阅读全文
posted @
2022-05-23 23:33
等秋叶的七月
阅读(135)
推荐(0) 编辑
Django数据校验
摘要:Django数据校验 作业讲解 # 1.用户名动态校验 <p>username: <input type="text" id="i1"> <span style="color: red" id="error"></span> </p> <script> // 这个功能可以使用前端代码完成 但是安全性
阅读全文
posted @
2022-05-22 21:07
等秋叶的七月
阅读(610)
推荐(0) 编辑
AJAX
摘要:AJAX 简介 Ajax 导入是为了在页面不刷新的情况下与后端进行数据交互 也就是不必判断 if request.method=='POST'的接收端口是否接收 * 典型特征: 异步提交,局部刷新 需要配合页面的局部导入 在某些网页的注册登录界面会发现使用的 id 还没有进行登录(也就是发送端口)就
阅读全文
posted @
2022-05-19 23:56
等秋叶的七月
阅读(70)
推荐(0) 编辑
模型层数据
摘要:聚合函数查询 类似mysql的聚合函数 也就是 mySQL聚合函数:max\min\sum\count\avg orm操作聚合函数需要导入 PYCHARM是不自带模块函数模块的 要什么导入什么函数 需要即可导入 属于客户端功能 from django.db.models import Max, Mi
阅读全文
posted @
2022-05-19 00:13
等秋叶的七月
阅读(62)
推荐(0) 编辑
模型层数据操作
摘要:双下划线查询 1.基础查找 """ __gt 大于 __lt 小于 __gte 大于等于 __lte 小于等于 """ res = models.Userid.objects.filter(age__gt=20) 产生的对象是列表套子典的 age__gt=20 相当于 sql语句里的 select
阅读全文
posted @
2022-05-18 00:18
等秋叶的七月
阅读(59)
推荐(0) 编辑
模板层和模型层基础操作
摘要:模板语法之过滤器 功能类似与内置函数 1. 语法结构 {{数据对象|过滤器名称:参数}} 过滤器最多额外传一个参数 2. 常见的过滤器 <p class="form-control">统计数据长度{{ s1|length }}</p> length的底层源代码显示如果在length函数收到的valu
阅读全文
posted @
2022-05-16 23:11
等秋叶的七月
阅读(84)
推荐(0) 编辑
视图层
摘要:Django各版本区别 ###虚拟环境 虚拟环境 * 在虚拟环境中不需要重新创建虚拟环境 可以直接进行多版本的Django版本建立 ** 1.路由匹配的方法不一样呀 Django1.x版本的路由层和3.x版本的不一样 1.x url() 支持正则 3.x path() 第一个参数不支持正则 如果想使
阅读全文
posted @
2022-05-15 20:05
等秋叶的七月
阅读(65)
推荐(0) 编辑
虚拟环境
摘要:虚拟环境 前戏 在实际开发工作中 面对不同的项目需要搭建不同的解释器环境 eg: 项目一需要Django 和pymysql模块 项目二需要在Django框架下进行和其他框架的交互 面对这种情况我们需要搭建虚拟环境 方式1:把所有需要用到的模块全部下载下来 如果有相同模块不同版本每次都重新下载替换
阅读全文
posted @
2022-05-15 16:34
等秋叶的七月
阅读(104)
推荐(0) 编辑
路由层
摘要:django请求生命周期流程图 从客户端出发,基于网络发送请求(基于HTTP协议),数据将会发送到web服务的网端接口(wsgiref)从HTTP协议里面拆分成字典 request 是被封装好的数据 (由wsgiref包装封好 需要request.的形式获取)然后wsgiref会将数据封装发送到Dj
阅读全文
posted @
2022-05-13 00:52
等秋叶的七月
阅读(96)
推荐(0) 编辑
Django的数据运算
摘要:django基础 django基础的语法 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 # 与浏览器打交道的视图函数都应
阅读全文
posted @
2022-05-11 23:15
等秋叶的七月
阅读(210)
推荐(0) 编辑
django框架基础
摘要:目录手写框架模块操作框架wsgiref模块操作优化动态静态网页的设置jinja2模块框架请求流程python主流web框架django框架应用appdjango主要文件介绍 手写框架 """ web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开
阅读全文
posted @
2022-05-10 23:17
等秋叶的七月
阅读(63)
推荐(0) 编辑
pymysql基础
摘要:pymysql的基本使用 前戏 在python支持第三方模块的调入和使用 支持mysql的模块很多 eg: pip3 install pymysql 本次主要学习mysql模块 调用pymsql模块直接调用即可 import pymysql 基本使用 * 链接服务端 mysql_obj = pymy
阅读全文
posted @
2022-05-10 00:09
等秋叶的七月
阅读(102)
推荐(0) 编辑
MySQL基础4
摘要:查询关键字之having过滤 having与where的功能类似where用于条件筛选数据 多数shiyongyu-整体分组前 having用于分组之后的进一步数据筛选 为了区别与两者 我们通常将where处理数据称为筛选 而将 having称为过滤 过滤案列题: 统计筛选 每个部门(post) 年
阅读全文
posted @
2022-05-07 01:20
等秋叶的七月
阅读(67)
推荐(0) 编辑
MySQL数据库基础3
摘要:自增特性 create table name1( id int primary key auto_increment name varchar(32) ); insert into name1(name) values('jack'),('jason'),('oscar'); 建立的三个字段会自动匹
阅读全文
posted @
2022-05-06 00:20
等秋叶的七月
阅读(84)
推荐(0) 编辑
MySQL数据库的基础语法
摘要:字符编码与配置文件 \s """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 """ 2.统一字符编码 5.x默认编码有多种 可能会导致乱码的情况 需要统一编码进行输入 my-default.
阅读全文
posted @
2022-05-04 23:21
等秋叶的七月
阅读(75)
推荐(0) 编辑
数据库的基础
摘要:数据库的基础 数据演变史上 1. 单独的文本文件 没有固定的存放位置 可能在C盘也可能在D盘 或者是其他系统盘或者其他盘的文件夹下 没有固定的数据格式:jason|123 tony$123 kevin~123 程序之间的无法正常沟通 没有统一的标准 2.软件开发目录规范 按照文件功能的不同规定了相应
阅读全文
posted @
2022-05-03 23:57
等秋叶的七月
阅读(48)
推荐(0) 编辑
jQeury和bootstrap框架
摘要:jQuery操作标签 '''语法上肯定比js简洁''' # class操作 jQuery操作 DOM操作 addClass() classList.add() removeClass() classList.remove() hasClass() classList.contains() toggl
阅读全文
posted @
2022-05-03 00:19
等秋叶的七月
阅读(70)
推荐(0) 编辑
本地计时器
摘要:<body> <div> <input type="text" class="d1"> <button class="d2" value="开始"></button> <button class="d3" value="结束"></button> </div> <script> // let sta
阅读全文
posted @
2022-05-02 22:30
等秋叶的七月
阅读(75)
推荐(0) 编辑