05 2022 档案

摘要:csrf相关装饰器 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ 当中间件中关于csrf的中间件注销掉,就可以用csrf_protect来开启相应的csrf校验,当有中间件,csrf_exempt来让某些视 阅读全文
posted @ 2022-05-25 22:49 小金同学要加油 阅读(45) 评论(0) 推荐(0)
摘要:django操作cookie补充 set_signed_cookie(key,value,salt='加密盐') # cookie的加密盐操作能够一眼被发现,不推荐 set_signed_cookie(key,value,max_age=超时时间:默认是秒数) # expires:专门针对IE浏览器 阅读全文
posted @ 2022-05-24 23:59 小金同学要加油 阅读(57) 评论(0) 推荐(0)
摘要:forms组件钩子函数 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑 校验用户名是否已存在 钩子函数之局部钩子(校验单个字段) 校验密码和确认密码是否一致 钩子函数之全局钩子(校验多个字段) 局部钩子:校验用户名是否已存在(一次性只能勾一个人) 钩子函数是数据经过了字段第一层参数校验之后才 阅读全文
posted @ 2022-05-23 22:10 小金同学要加油 阅读(63) 评论(0) 推荐(0)
摘要:django自带的序列化组件 """ 以后我们用的序列化组件是DRF 这里学自带的是提前瞜一眼效果 """ from app01 import models from django.http import JsonResponse from django.core import serializer 阅读全文
posted @ 2022-05-22 22:06 小金同学要加油 阅读(39) 评论(0) 推荐(0)
摘要:ajax简介 页面不刷新的情况下可以与后端进行数据交互 异步提交 局部刷新 eg:码云用户注册 无需点击按钮内部也可完成数据交互 ajax不是一门全新知识 本质就是一些js代码 我们学习ajax直接使用jQuery封装之后的版本(语法更加简单) 使用ajax的前提必须要引入jQuery文件 # 前戏 阅读全文
posted @ 2022-05-19 22:55 小金同学要加油 阅读(59) 评论(0) 推荐(0)
摘要:聚合查询 aggregate的中文意思是聚合,源于SQL的聚合函数,Django的aggregate()方法作用是对一组值 (比如queryset的某个字段)进行统计计算,并以字典(Dict)格式返回统计计算结果。 MySQL聚合函数:max\min\sum\count\avg from djang 阅读全文
posted @ 2022-05-19 00:38 小金同学要加油 阅读(69) 评论(0) 推荐(0)
摘要:神奇的双下划线查询 # 1.查询年龄大于20的用户 # res = models.User.objects.filter(age__gt=20) # print(res) """ __gt 大于 __lt 小于 __gte 大于等于 __lte 小于等于 """ # 2.查询年龄是18、22、25的 阅读全文
posted @ 2022-05-17 19:22 小金同学要加油 阅读(93) 评论(0) 推荐(0)
摘要:模板语法之过滤器(类似于内置函数) 使用的时候可以看看源码,了解内部的原理 1.语法结构 {{ 数据对象|过滤器名称:参数 }} 过滤器最多只能额外传输一个参数 2.常见过滤器(django模板语法提供了60+过滤器 我们了解几个即可) <p>统计数据的长度:{{ s1|length }}</p> 阅读全文
posted @ 2022-05-16 19:10 小金同学要加油 阅读(48) 评论(0) 推荐(0)
摘要:虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境 eg: 项目1 django2.2 pymysql3.3 requests1.1 项目2 django1.1 项目3 flask 诸多项目在你的机器上如何无障碍的打开并运行 方式1:把所有需要用到的模块全部下载下来 如果有相 阅读全文
posted @ 2022-05-16 00:09 小金同学要加油 阅读(46) 评论(0) 推荐(0)
摘要:django请求生命周期流程图 路由层之路由匹配 路由匹配的特点是,只要匹配上了就会立刻结束执行对应的视图函数 并且url方法的第一个参数其实是一个正则表达式 只要正则表达式能够从用户输入的后缀中匹配到内容就算匹配上了! eg: 正则是test 内容是test 那么可以匹配出test文本 正则是te 阅读全文
posted @ 2022-05-12 21:00 小金同学要加油 阅读(46) 评论(0) 推荐(0)
摘要:django小白必会三板斧 与浏览器打交道的视图函数都应该有返回值 常见的就是下列三个 HttpResponse 主要用于返回字符串类型的数据 render 主要用于返回html文件 并且支持模板语法(django自己写的) redirect 主要用于重定向 括号内可以写其他网站的全称 也可以自己网 阅读全文
posted @ 2022-05-11 19:45 小金同学要加油 阅读(69) 评论(0) 推荐(0)
摘要:纯手撸web框架 web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端' 搭建简易版本服务端 socket模块 遵循HTTP协议 四大特性、数据格式、响应状态码 基于不同的后缀响应不同的内容 如何获取用户输入的url后缀>> 阅读全文
posted @ 2022-05-10 19:40 小金同学要加油 阅读(113) 评论(0) 推荐(0)
摘要:查询关键字之having过滤 having与where的功能是一模一样的,都是对数据进行筛选 where用在分组之前的筛选 havng用在分组之后的筛选 为了更好的区分,所以将where说成筛选,havng说成过滤 # 统计每个部门年龄在30岁以上的员工的平均薪资并且保留平均薪资大于10000的部门 阅读全文
posted @ 2022-05-07 00:50 小金同学要加油 阅读(79) 评论(0) 推荐(0)
摘要:自增特性 create table t1( id int primary key auto_increment, name varchar(32) ); insert into t1(name) values('jason'),('kevin'),('tony'); insert into t1(n 阅读全文
posted @ 2022-05-05 20:50 小金同学要加油 阅读(89) 评论(0) 推荐(0)
摘要:字符编码与配置文件 查看MySQL默认字符编码 使用\s 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 我使用的是5.6的,结果如下 统一字符编码 5.X默认编码有多种 可能会导致乱码的情况 所 阅读全文
posted @ 2022-05-04 18:07 小金同学要加油 阅读(52) 评论(0) 推荐(0)
摘要:数据演变史 1.单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 缺点:程序彼此无法兼容 没有统一的标准 2.软件开发目录规范 按照文件功能的不同规定了相应的位置 缺 阅读全文
posted @ 2022-05-03 14:12 小金同学要加油 阅读(57) 评论(0) 推荐(0)
摘要:jQuery操作标签 '''语法上肯定比js简洁''' # class操作 jQuery操作 DOM操作 addClass() classList.add() removeClass() classList.remove() hasClass() classList.contains() toggl 阅读全文
posted @ 2022-05-02 21:15 小金同学要加油 阅读(40) 评论(0) 推荐(0)