05 2022 档案

摘要:csrf相关装饰器 """ csrf_exempt 忽略csrf校验 csrf_protect 开启csrf校验 """ 使用方法:先导入两个模块 from django.views.decorators.csrf import csrf_exempt,csrf_protect 针对FBV from 阅读全文
posted @ 2022-05-25 22:15 香菜根 阅读(39) 评论(0) 推荐(0) 编辑
摘要:django操作cookie补充 就是在设置cookie的时候不使用set_cookie了,而是使用下面这个: 参数: default: 默认值 salt: 加密盐 max_age: 后台控制过期时间 set_signed_cookie(key,value,salt='加密盐') set_signe 阅读全文
posted @ 2022-05-24 22:54 香菜根 阅读(40) 评论(0) 推荐(0) 编辑
摘要:sweetaleart插件 准备工作 下载地址:https://github.com/lipis/bootstrap-sweetalert 导入dist文件下的 sweetalert.css sweetalert.js 即可使用 二次确认删除框 # moudes.py class User(mode 阅读全文
posted @ 2022-05-23 23:28 香菜根 阅读(57) 评论(0) 推荐(0) 编辑
摘要:django自带的序列化组件 # 前后端分离的项目 作为后端开发的我们只需要写代码将数据处理好 能够序列化返回给前端即可 再写一个接口文档 告诉前端每个字段代表的意思即可 前端对数据做处理也是比较麻烦的。 # 所以我们在写前后端分离项目的时候,要想让前端页面也能够识别到后端的数据,那就要用到json 阅读全文
posted @ 2022-05-20 22:28 香菜根 阅读(216) 评论(0) 推荐(0) 编辑
摘要:ajax简介 页面不刷新的情况下可以与后端进行数据交互 异步提交 局部刷新 eg:码云用户注册 无需点击按钮内部也可完成数据交互 ajax不是一门全新知识 本质就是一些js代码 我们学习ajax直接使用jQuery封装之后的版本(语法更加简单) 使用ajax的前提必须要引入jQuery文件 引子 学 阅读全文
posted @ 2022-05-19 16:26 香菜根 阅读(223) 评论(0) 推荐(0) 编辑
摘要:聚合查询 MySQL聚合函数:max\min\sum\count\avg ''' Max 最大值 Min 最下值 Sum 和 Avg 平局数 Count 计数 ''' # orm聚合查询: from django.db.models import Max, Min, Sum, Avg, Count 阅读全文
posted @ 2022-05-18 22:36 香菜根 阅读(58) 评论(0) 推荐(0) 编辑
摘要:神奇的双下划线查询 ''' __gt 大于 __lt 小于 __gte 大于等于 __lte 小于等于 __in 成员运算 __range 范围查询 __contains 模糊搜索,区分大小写 __icontains 模糊搜索,忽略大小写 __startswith 指定首字母开头字符 __endsw 阅读全文
posted @ 2022-05-17 20:19 香菜根 阅读(142) 评论(0) 推荐(0) 编辑
摘要:模板语法之过滤器(类似于内置函数) 语法结构 '{{ 数据对象|过滤器名称:参数 }} 过滤器最多只能额外传输一个参数' 常见过滤器 (django模板语法提供了60+过滤器 我们了解几个即可) <p>统计数据的长度:{{ s1|length }}</p> <p>算数加法或者字符串加法(拼接):{{ 阅读全文
posted @ 2022-05-16 22:44 香菜根 阅读(96) 评论(0) 推荐(0) 编辑
摘要:虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境 eg: 项目1 django2.2 pymysql3.3 requests1.1 项目2 django1.1 项目3 flask 诸多项目在你的机器上如何无障碍的打开并运行 方式1:把所有需要用到的模块全部下载下来 如果有相 阅读全文
posted @ 2022-05-13 20:46 香菜根 阅读(47) 评论(0) 推荐(0) 编辑
摘要:django请求生命周期流程图 路由层之路由匹配 路由匹配特点 只要匹配上了就会立刻结束执行对应的视图函数 并且url方法的第一个参数其实是一个正则表达式 只要正则表达式能够从用户输入的后缀中匹配到内容就算匹配上了 eg: 正则是test 内容是test 那么可以匹配出test文本 正则是test 阅读全文
posted @ 2022-05-12 22:07 香菜根 阅读(41) 评论(0) 推荐(0) 编辑
摘要:django小白必会三板斧 简要说明 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 三板斧 # 与浏览器打交道的视图函数 阅读全文
posted @ 2022-05-12 01:01 香菜根 阅读(56) 评论(0) 推荐(0) 编辑
摘要:纯手撸web框架 web框架 将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端' 搭建过程 # 1.搭建简易版本服务端 socket模块 # 2.遵循HTTP协议 四大特性、数据格式、响应状态码 # 3.基于不同的后缀响应不同的内容 阅读全文
posted @ 2022-05-11 22:00 香菜根 阅读(39) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL python中支持操作MySQL的模块很多 其中最常见的当属'pymysql' # 属于第三方模块 pip3 install pymysql # 基本使用 import pymysql # 1.链接服务端 conn_obj = pymysql.connect( host= 阅读全文
posted @ 2022-05-10 23:41 香菜根 阅读(120) 评论(0) 推荐(0) 编辑
摘要:查询关键字之having过滤 having与where的功能是一模一样的 都是对数据进行筛选 where用在分组之前的筛选 havng用在分组之后的筛选 为了更好的区分 所以将where说成筛选 havng说成过滤 '''编写SQL语句 不要指望着一步到位 边写边看慢慢拼凑''' # 统计每个部门年 阅读全文
posted @ 2022-05-07 22:06 香菜根 阅读(297) 评论(0) 推荐(0) 编辑
摘要:自增特性 '''默认是从小到大依次排列,如果删除中间的数据,那么数据之间 的编号也不会重新排列,第一次分配的多少就是多少''' create table t1( id int primary key auto_increment, name varchar(32)) ); insert into t 阅读全文
posted @ 2022-05-06 00:03 香菜根 阅读(89) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 查看MySQL默认字符编码 """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 """ 统一字符编码 5.X默认编码有多种 可能会导致乱码的情况 所以应该统一编码 'mys 阅读全文
posted @ 2022-05-04 23:22 香菜根 阅读(46) 评论(0) 推荐(0) 编辑
摘要:数据演变史 单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason|123 tony$123 kevin~123 '''程序彼此无法兼容 没有统一的标准''' 软件开发目录规范 按照文件功能的不同规定了相应的位置 # 阅读全文
posted @ 2022-05-03 23:54 香菜根 阅读(74) 评论(0) 推荐(0) 编辑
摘要:jQuery操作标签 class 操作 // 语法上肯定比js简洁 // class 操作 jQuery操作 addClass() // 添加指定的CSS类名 removeClass() // 移除指定的css类名 hasClass() // 判断样式存不存在 toggleCLass() // 切换 阅读全文
posted @ 2022-05-02 23:34 香菜根 阅读(114) 评论(0) 推荐(0) 编辑
摘要:DOM操作标签 ''' 在起变量名的时候 如果该变量指向的是一个标签 那么建议使用 xxxEle eg:aEle\pEle\divEle\spanEle ''' 动态创建一个a标签并添加到页面指定位置 var aEle = document.createElement('a') # 创建a标签 aE 阅读全文
posted @ 2022-05-01 23:19 香菜根 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示
主题色彩