05 2022 档案

摘要:csrf相关装饰器 # 在后端视图层可以加装饰器实现开启,关闭csrf校验 from django.views.decorators.csrf import csrf_exempt,csrf_protect """ csrf_exempt 忽略csrf校验 csrf_protect 开启csrf校验 阅读全文
posted @ 2022-05-25 21:49 Yietong 阅读(26) 评论(0) 推荐(0)
摘要:django操作cookie补充 set_signed_cookie(key,value,salt='加密盐') set_signed_cookie(key,value,max_age=超时时间:默认是秒数) expires:专门针对IE浏览器设置超时时间 '''了解即可 参数: path:对域名下 阅读全文
posted @ 2022-05-24 16:42 Yietong 阅读(21) 评论(0) 推荐(0)
摘要:forms组件钩子函数 """ 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑 校验用户名是否已存在 钩子函数之局部钩子(校验单个字段) 校验密码和确认密码是否一致 钩子函数之全局钩子(校验多个字段) """ '''钩子函数是数据经过了第一层校验,即通过了字段设置的校验之后才会执行''' e 阅读全文
posted @ 2022-05-23 22:15 Yietong 阅读(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 19:27 Yietong 阅读(86) 评论(0) 推荐(0)
摘要:Django自带的序列化组件 """ 以后我们用的序列化组件是DRF 这里学自带的是提前看一下效果 虽然可以进行手动的来进行序列化, 但是操作并没有django自带的序列化组件那么方便 """ from app01 import models from django.http import Json 阅读全文
posted @ 2022-05-21 00:30 Yietong 阅读(23) 评论(0) 推荐(0)
摘要:简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新方法。 阅读全文
posted @ 2022-05-19 23:02 Yietong 阅读(25) 评论(0) 推荐(0)
摘要:聚合查询 '''没有分组也可以使用聚合函数 默认整体就是一组''' MySQL聚合函数:max\min\sum\count\avg '''使用时要先导入模块,查询操作时通过.aggregate(聚合函数('字段'))操作''' eg: # from django.db.models import M 阅读全文
posted @ 2022-05-18 21:44 Yietong 阅读(66) 评论(0) 推荐(0)
摘要:今日内容概要 神奇的双下划线查询 orm创建外键关系 外键字段的增删改查 正反向的概念 多表查询 聚合与分组查询 F查询与Q查询 神奇的双下线查询 双下线查询语法 大于 : __gt 小于 : __lt 大于等于 : __gte 小于等于 : __lte 或者 : __in in走索引 not in 阅读全文
posted @ 2022-05-17 22:42 Yietong 阅读(114) 评论(0) 推荐(0)
摘要:今日内容概要 模板语法之过滤器(类似于内置函数) 模板语法之标签(类似于流程控制) 自定义过滤器、标签、inclusion_tag 模板的继承 模板的导入 测试环境搭建 模板语法之过滤器(类似于内置函数) """使用的时候可以看看源码""" 1.语法结构 {{ 数据对象|过滤器名称:参数 }} # 阅读全文
posted @ 2022-05-16 19:39 Yietong 阅读(27) 评论(0) 推荐(0)
摘要:今日内容概要 虚拟环境 django路由层版本区别 视图函数的返回值 JsonResponse对象 接收文件数据 FBV与CBV(基于函数的视图、基于类的视图) CBV源剖析(学习查看源码) 模板语法传值 虚拟环境 在我们实际开发工作中 针对不同的项目需要为其匹配对应的解析器环境 eg: 项目1 d 阅读全文
posted @ 2022-05-16 02:01 Yietong 阅读(168) 评论(0) 推荐(0)
摘要:Django请求生命周期流程图 路由层之路由匹配 # 路由的两个参数 eg: url(r'^admin/', admin.site.urls) 第二个参数:接口函数(代码功能实现的入口) 第一个参数:正则表达式(用来匹配访问的路径) # 第一个参数 这里Django使用正则来做地址匹配,将ip,端口 阅读全文
posted @ 2022-05-12 22:09 Yietong 阅读(55) 评论(0) 推荐(0)
摘要:遇到的问题:Fatal error in launcher: Unable to create process using '"c:\python\python36-32\python.exe" "C:\Python36\Python36-32\Scripts\pip.exe" ' 具体原因:pip 阅读全文
posted @ 2022-05-12 20:18 Yietong 阅读(128) 评论(0) 推荐(0)
摘要:django小白必会三板斧 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 # 与浏览器打交道的视图函数都应该有返回值 常 阅读全文
posted @ 2022-05-11 23:31 Yietong 阅读(23) 评论(0) 推荐(0)
摘要:django小白必会三板斧 # 哪三板斧? HttpResponse 返回字符串给前端页面 render 返回HTML文件给前端 redirect 重定向页面(可以是自己写的接口,也可以是公网网站) # 这三个方法可以帮助我进行前后端交互 # 导入模块(需要记住) from django.short 阅读全文
posted @ 2022-05-11 20:20 Yietong 阅读(1302) 评论(0) 推荐(0)
摘要:纯手撸web框架 基于wsgiref模块 动静态网页 基于jinja2模板语法 前端、框架、数据库三者结合使用 python主流web框架 django框架简介 ps:注重逻辑思维的理解,推导过程中的代码无需掌握 手写web框架 # 什么是web框架? 将前端、数据库整合到一起基于互联网传输的pyt 阅读全文
posted @ 2022-05-10 22:40 Yietong 阅读(63) 评论(0) 推荐(0)
摘要:今日内容概要 python操作MySQL SQL注入问题 修改表SQL语句补充 视图、触发器、存储过程 事务 流程控制、函数 python 操作MySQL python中支持操作MySQL的模块有很多,常用的是pymysql 这是一个第三方模块,需要下载安装使用 # python连接mysql im 阅读全文
posted @ 2022-05-09 21:01 Yietong 阅读(180) 评论(0) 推荐(0)
摘要:查询关键字之having过滤 'having与where的功能是一模一样的 都是对数据进行筛选' where用在分组之前的筛选 havng用在分组之后的筛选 为了更好的区分 所以将where说成筛选 havng说成过滤 having操作示例 #统计各部门年龄在30岁以上的员工平均工资,并且保留平均工 阅读全文
posted @ 2022-05-07 21:29 Yietong 阅读(152) 评论(0) 推荐(0)
摘要:今日内容概要 自增特性 约束条件之外键 查询关键字 自增特性 # 自增 auto_increment 专门配合主键一起使用 用户以后在添加数据的时候就不需要自己记忆主键值 create table t25( id int primary key auto_increment, name varcha 阅读全文
posted @ 2022-05-05 21:43 Yietong 阅读(124) 评论(0) 推荐(0)
摘要:今日内容概要 字符编码与配置文件介绍 存储引擎 MySQL字段类型 MySQL字段约束条件 字符编码与配置文件 # 查看MySQL默认字符编码 \s """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持 阅读全文
posted @ 2022-05-04 17:42 Yietong 阅读(104) 评论(0) 推荐(0)
摘要:版本问题不会影响我们的学习 因为SQL语句是一样的,只不过底层有变化 目前不用考虑。具体常用版本有以下几种: 5.6X:使用最为广泛的稳定版本 5.7X:目前正在逐步过渡使用的版本 8.0X:最新版本 暂时不投入正常生产环境使用(其实很好用!!!) 下载地址 官网:https://www.mysql 阅读全文
posted @ 2022-05-04 16:29 Yietong 阅读(84) 评论(0) 推荐(0)
摘要:今日内容概要 数据演变史 存取发展史 数据库本质 数据库分类 SQL与NoSQL MySQL下载与安装 系统服务制作 重要概念 基本SQL语句 数据演变史 # 1.单独的文本文件 没有固定的存放位置:C:\a.txt D:\aaa\c.txt F:\bbb\b.txt 没有固定的数据格式:jason 阅读全文
posted @ 2022-05-03 23:00 Yietong 阅读(13) 评论(0) 推荐(0)
摘要:内容概要 计时器案例 jQuery操作标签 jQuery事件操作 jQuery动画效果(了解) 前端第三方框架(基础) 计时器案例 <body> <div> <input id="d1" value=""> <button id="d2">开始</button> <button id="d3">结束 阅读全文
posted @ 2022-05-03 00:02 Yietong 阅读(35) 评论(0) 推荐(0)