05 2022 档案
摘要:csrf相关装饰器 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ csrf_exempt 忽略csrf校验 csrf_protect 开启csrf校验 """ 针对FBV @csrf_protect\@cs
阅读全文
摘要:Django day11 携带参数的登录跳转作业 from django.shortcuts import render, HttpResponse, redirect def login_auth(func_name): def inner(request, *args, **kwargs): #
阅读全文
摘要:sweetalert使用案例 # ajax结合sweetalert 1.下载源码 只需要到dist文件夹内的css和js即可 2.拷贝使用官网提供的案例代码 3.添加配置参数新增等待特效 <div class="container"> <div class="row"> <div class="co
阅读全文
摘要:Django day09 练习 # 用户动态校验 1.前端 <p>username: <input type="text" id="i1"> <span style="color: red" id="error"></span> </p> <script> $('#i1').on('input',f
阅读全文
摘要:ajax简介 页面在不刷新的情况下可以与后端进行数据交互 异步提交 局部刷新 ajax 本质就是一些js代码 我们学习ajax直接使用jQuery封装之后的版本(语法更加简单) 使用ajax的前提必须要引入jQuery文件 # ajax与form表单提交数据的区别: ajax 提交数据页面不用刷新
阅读全文
摘要:聚合查询 Mysql聚合函数:max\min\sum\count\avg from django.db.models import Max, Min, Sum, Avg, Count '注意大写' res = models.Book.objects.aggregate(Max('price'), M
阅读全文
摘要:双下划线查询 '例:filter(age__gt=20)' '字段__查询方式=值' __gt > __lt < __gte ≥ __lte ≤ __in 成员运算 __range 范围查询 __contains 模糊查询 区分大小写 __icontains 忽略大小写 __startwith 以.
阅读全文
摘要:模板语法之过滤器 类似于内置函数 1.语法结构 {{ 数据对象|过滤器名称:参数 }} 过滤器最多只能额外传输一个参数 2.常见过滤器 1.统计数据的长度 length s1 = '葫芦娃 葫芦娃 一棵藤上七个娃' s2 = 'run fast hit fast win fast' {{ s1|le
阅读全文
摘要:Week05 周总结 正则表达式 什么是正则表达式 利用一些'特殊符号'的组合去字符串中筛选出想要的数据 正则表达式之字符组 点击查看代码 ''' # 单个字符组默认一次只匹配一个字符 - 表范围 ''' # 匹配0到9之间的任意一个数字 [0123456789] [0-9] # 匹配a到z A到Z
阅读全文
摘要:Django day04 虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境 eg: 项目1 django2.2 pymysql3.3 requests1.1 项目2 django1.1 项目3 flask 诸多项目在你的机器上如何无障碍的打开并运行 方式1:把所有需要用到的
阅读全文
摘要:django 请求生命周期流程图 路由层之路由匹配 路由的特点: 只要匹配上了就会立刻结束执行对应的视图函数 并且url方法的第一个参数其实是一个正则表达式 只要正则表达式能够从用户输入的后缀中匹配到内容就算匹配上了 eg: 1. test 正则是test 内容是test 可以匹配出test文本 正
阅读全文
摘要:django小白必会三板斧 # 启动django项目之后 如何添加更多的功能? 1. 在'urls.py'内写'路由'与是'视图函数'的对应关系 2. 在'views.py'内写对应的'视图函数'或'视图类' # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候
阅读全文
摘要:Django day01 纯手撸web框架 """ web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端' """ # 1.搭建简易版本服务端 socket模块 # 2.遵循HTTP协议 四大特性、数据格式、响应状态码 #
阅读全文
摘要:python操作mysql python中支持操作MySQL的模块很多 其中最常见的当属'pymysql' # 属于第三方模块 pip3 install pymysql # 基本使用 import pymysql # 1.链接服务端 conn_obj = pymysql.connect( host=
阅读全文
摘要:Mysql Day04 查询关键字之having过滤 having与where的功能是一模一样的 都是对数据进行筛选 where用在分组之前的筛选 having用在分组之后的筛选 为了更好的区分 所以将where说成筛选 having说成过滤 # 统计每个部门年龄在30岁以上的员工的平均薪资并且保留
阅读全文
摘要:Mysql Day03 自增特性 create table t1( id int primary key auto_increment, name varchar(32) ); insert into t1(name) values('aa'),('bb'),('cc'); insert into
阅读全文
摘要:数据演变史 # 1.单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 '''程序彼此无法兼容 没有统一的标准''' # 2.软件开发目录规范 按照文件功能的不同规定了
阅读全文
摘要:字符编码与配置文件 # 查看MySql默认字符编码 \s """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 """ # 统一字符编码 5.X默认编码有多种 可能会导致乱码的情况 所以应该统一
阅读全文
摘要:HTLM Day07 理清DOM对象和 jQuery对象 DOM对象 通过js获取的对象 DOM对象能使用js固有的方法,但是不能使用jQuery里面的方法。 jQuery对象 通过jQuery包装DOM对象后产生的对象 jQuery对象是jQuery独有的 # 虽然 jQuery对象是包装 DOM
阅读全文