05 2022 档案

摘要:csrf相关装饰器 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ csrf_exempt 忽略csrf校验 csrf_protect 开启csrf校验 """ 1.针对FBV @csrf_protect\@ 阅读全文
posted @ 2022-05-25 22:01 末笙 阅读(20) 评论(0) 推荐(0) 编辑
摘要:django操作cookie补充 set_signed_cookie(key,value,salt='加密盐') set_signed_cookie(key,value,max_age=超时时间:默认是秒数) expires:专门针对IE浏览器设置超时时间 HttpResponse对象.delete 阅读全文
posted @ 2022-05-24 21:57 末笙 阅读(56) 评论(0) 推荐(0) 编辑
摘要:登录后跳转原页面 def login_auth(func_name): def inner(request, *args, **kwargs): # print(request.path) # print(request.path_info) # 1.获取用户没有登录之前想要访问的网址地址 targ 阅读全文
posted @ 2022-05-24 16:33 末笙 阅读(118) 评论(0) 推荐(0) 编辑
摘要:ajax结合sweetalert使用删除功能 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device 阅读全文
posted @ 2022-05-23 23:04 末笙 阅读(36) 评论(0) 推荐(0) 编辑
摘要:django自带的序列化组件 from app01 import models from django.http import JsonResponse from django.core import serializers def d_data(request): # 前后端分离之后 django 阅读全文
posted @ 2022-05-22 15:34 末笙 阅读(213) 评论(0) 推荐(0) 编辑
摘要:ajax简介 页面不刷新的情况下可以与后端进行数据交互 异步提交 局部刷新 eg:码云用户注册 无需点击按钮内部也可完成数据交互 ajax不是一门全新知识 本质就是一些js代码 我们学习ajax直接使用jQuery封装之后的版本(语法更加简单) 使用ajax的前提必须要引入jQuery文件 # 前戏 阅读全文
posted @ 2022-05-19 23:17 末笙 阅读(31) 评论(0) 推荐(0) 编辑
摘要:聚合查询 MySQL聚合函数:max\min\sum\count\avgfrom django.db.models import Max, Min, Sum, Avg, Count res = models.Book.objects.aggregate(Max('price'), Min('pric 阅读全文
posted @ 2022-05-18 22:39 末笙 阅读(48) 评论(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 21:51 末笙 阅读(68) 评论(0) 推荐(0) 编辑
摘要:模板语法之过滤器(类似于内置函数) """ 使用的时候可以看看源码 """ 1.语法结构 {{ 数据对象|过滤器名称:参数 }} 过滤器最多只能额外传输一个参数 2.常见过滤器(django模板语法提供了60+过滤器) <p>统计数据长度:{{ s1|length }}</p> <p>加号运算整数或 阅读全文
posted @ 2022-05-16 22:34 末笙 阅读(34) 评论(0) 推荐(0) 编辑
摘要:虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境 eg: 项目1 django2.2 pymysql3.3 requests1.1 项目2 django1.1 项目3 flask 诸多项目在你的机器上如何无障碍的打开并运行 方式1:把所有需要用到的模块全部下载下来 如果有相 阅读全文
posted @ 2022-05-15 12:51 末笙 阅读(225) 评论(0) 推荐(0) 编辑
摘要:django请求生命周期流程图 路由层之路由匹配 路由匹配的特点是 只要匹配上了就会立刻结束执行对应的视图函数并且url方法的第一个参数其实是是一个正则表达式 只要正则表达式能够从用户输入的后缀中匹配到内容就算成功 eg: 正则是test 内容是test 那么可以匹配出test文本 正则是test 阅读全文
posted @ 2022-05-12 20:47 末笙 阅读(33) 评论(0) 推荐(0) 编辑
摘要:django小白必会三板斧 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 # 与浏览器打交道的视图函数都应该有返回值 常 阅读全文
posted @ 2022-05-11 21:31 末笙 阅读(52) 评论(0) 推荐(0) 编辑
摘要:"""web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端'""" # 1.搭建简易版本服务端 socket模块# 2.遵循HTTP协议 四大特性、数据格式、响应状态码# 3.基于不同的后缀响应不同的内容 如何获取用户输入的 阅读全文
posted @ 2022-05-10 21:52 末笙 阅读(128) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL python中支持操作MySQl的模块很多 其中最常见就是'pymysql' # 属于第三方模块 pip3 install pymysql # 基本使用 import pymysql # 1.链接服务端 import pymysqlconn_obj = pymysql.c 阅读全文
posted @ 2022-05-09 21:42 末笙 阅读(403) 评论(0) 推荐(0) 编辑
摘要:查询关键字之having过滤 having与where的功能是一模一样的 都是对数据进行筛选 where用在分组之前的筛选 havng用在分组之后的筛选 为了更好的区分 所以将where说成筛选 havng说成过滤 # 统计每个部门年龄在30岁以上的员工平均薪资并且保留平均薪资大于10000的部门 阅读全文
posted @ 2022-05-07 23:04 末笙 阅读(86) 评论(0) 推荐(0) 编辑
摘要:自增特性 create table t1( id int primary key auto_increment, name varchar(32)); insert into t1(name) values('lsw'),('kevin'),('wql'); delect from t1 where 阅读全文
posted @ 2022-05-05 22:57 末笙 阅读(32) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 # 查看MySQL默认字符编码 \s ''' 如果是5.X系列 显示的编码有很多种 Latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 ''' # 统一字符编码 5.X默认编码有多种 可能会导致乱码的情况 所以应该统 阅读全文
posted @ 2022-05-04 23:02 末笙 阅读(74) 评论(0) 推荐(0) 编辑
摘要:数据演变史 # 1.单独的文本文件 没有固定的存放位置 没有固定的数据格式 '''程序彼此无法兼容 没有统一的标准''' # 2.软件开发目录规范 按照文件功能的不同规定了相应的位置 '''文件查找变得统一 但是没有解决格式问题(核心问题)''' # 3.数据库应用 解决了存放位置和数据格式问题 ' 阅读全文
posted @ 2022-05-03 21:49 末笙 阅读(78) 评论(0) 推荐(0) 编辑
摘要:计时器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.j 阅读全文
posted @ 2022-05-02 22:49 末笙 阅读(79) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示