05 2022 档案

摘要:csrf相关装饰器 导入模块 from django.views.decorators.csrf import csrf_exempt,csrf_protect csrf_exempt :忽略csrf校验 csrf_protect: 开启csrf校验 针对FBV @csrf_protect\@csr 阅读全文
posted @ 2022-05-26 00:32 Rain_Kz 阅读(29) 评论(0) 推荐(0) 编辑
摘要:django操作session 服务端保存用户相关状态信息,返回给客户端随机字符串,针对保存 django需要一张表来处理:django_session表,即django数据库迁移命令会产生一堆默认的表,其中就有一张django_session表。 django默认的session失效时间是14天。 阅读全文
posted @ 2022-05-25 00:08 Rain_Kz 阅读(46) 评论(0) 推荐(0) 编辑
摘要:forms组件 钩子函数 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑 局部钩子(校验单个字段) 我们在Fom类中定义clean_字段名()方法,就能够实现对特定字段进行校验。 # 局部钩子:校验用户名是否已存在(一次性只能勾一个人) '''钩子函数是数据经过了字段第一层参数校验之后才会执 阅读全文
posted @ 2022-05-24 00:28 Rain_Kz 阅读(24) 评论(0) 推荐(0) 编辑
摘要:django自带的序列化组件 前后端分离之后,django orm产生的queryset无法直接被前端识别,还是需要json格式数据 from app01 import models from django.http import JsonResponse from django.core impo 阅读全文
posted @ 2022-05-22 23:54 Rain_Kz 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Ajax AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。 ajax不是一门全新知识 本质就是一些js代码 我们学习ajax直接使用jQuery封装之后的版本(语法更加简单),使用ajax的前提必须要引入jQuery文件 ajax提交数据页面不用刷新 原始 阅读全文
posted @ 2022-05-19 23:51 Rain_Kz 阅读(26) 评论(0) 推荐(0) 编辑
摘要:F与Q查询 当表中已经有数据的情况下 添加额外的字段 需要指定默认值或者可以为null 方式1 IntegerField(verbose_name='销量',default=1000) 方式2 IntegerField(verbose_name='销量',null=True) 方式3 在迁移命令提示 阅读全文
posted @ 2022-05-19 00:59 Rain_Kz 阅读(52) 评论(0) 推荐(0) 编辑
摘要:前期数据准备 """ django自带的sqlite3数据库 功能很少 并且针对日期类型不精确 1.数据库正向迁移命令(将类操作映射到表中) python3 manage.py makemigrations python3 manage.py migrate 2.数据库反向迁移命令(将表映射成类) 阅读全文
posted @ 2022-05-17 00:19 Rain_Kz 阅读(21) 评论(0) 推荐(0) 编辑
摘要:模板语法 django提供的模板语法只有两个符号 {{}}:主要用于变量相关操作(引用) {%%}:主要用于逻辑相关操作(循环、判断) 过滤器 语法结构 {{ 数据对象|过滤器名称:参数 }} 过滤器最多只能额外传输一个参数 常见过滤器 1.统计数据的长度: {{ s1|length }} 2.算术 阅读全文
posted @ 2022-05-17 00:18 Rain_Kz 阅读(26) 评论(0) 推荐(0) 编辑
摘要:虚拟环境 我们在实际开发工作中 针对不同的项目需要为其配备对应的解释器环境 eg: 项目1 django2.2 pymysql3.3 requests1.1 项目2 django1.1 项目3 flask 诸多项目在你的机器上如何无障碍的打开并运行 方式1:把所有需要用到的模块全部下载下来 如果有相 阅读全文
posted @ 2022-05-16 00:25 Rain_Kz 阅读(17) 评论(0) 推荐(0) 编辑
摘要:django请求生命周期 路由层 路由即请求地址与视图函数的映射关系,如果把网站比喻为一本书,那路由就好比是这本书的目录,在Django中路由默认配置在urls.py中 路由匹配 路由匹配的特点是,只要匹配上了就会立刻结束执行对应的视图函数 # 路由匹配机制 正则是test/ 内容是test 那么首 阅读全文
posted @ 2022-05-13 00:11 Rain_Kz 阅读(30) 评论(0) 推荐(0) 编辑
摘要:django视图函数返回值 # 启动django项目之后 如何添加更多的功能 回想自己编写的web框架 如果要添加功能 就去urls.py和views.py # django自带重启功能 当识别到项目中代码有变化之后 隔段时间会自动重启 但是有时候较慢 # 与浏览器打交道的视图函数都应该有返回值 常 阅读全文
posted @ 2022-05-12 01:09 Rain_Kz 阅读(21) 评论(0) 推荐(0) 编辑
摘要:手撸web框架 """ web框架:将前端、数据库整合到一起的基于互联网传输的python代码 web框架也可以简单的理解为是软件开发架构里面的'服务端' """ # 1.搭建简易版本服务端 socket模块 # 2.遵循HTTP协议 四大特性、数据格式、响应状态码 # 3.基于不同的后缀响应不同的 阅读全文
posted @ 2022-05-10 23:25 Rain_Kz 阅读(164) 评论(0) 推荐(0) 编辑
摘要:python操作MySQL python中支持操作MySQL的模块很多 其中最常见的当属'pymysql' # 属于第三方模块 pip3 install pymysql # 基本使用 import pymysql # 1.链接服务端 conn_obj = pymysql.connect( host= 阅读全文
posted @ 2022-05-10 00:23 Rain_Kz 阅读(25) 评论(0) 推荐(0) 编辑
摘要:自增特性 # 被delete语句删除的id值,除非sql中将id重新插入,否则前面空余的id不会复用。 create table t1( id int primary key auto_increment, name varchar(32) ); insert into t1(name) value 阅读全文
posted @ 2022-05-06 00:42 Rain_Kz 阅读(29) 评论(0) 推荐(0) 编辑
摘要:字符编码与配置文件 # 查看MySQL默认字符编码 \s """ 如果是5.X系列 显示的编码有多种 latin1 gbk 如果是8.X系列 显示的统一是utf8mb4 utf8mb4是utf8优化版本 支持存储表情 """ # 统一字符编码 5.X默认编码有多种 可能会导致乱码的情况 所以应该统一 阅读全文
posted @ 2022-05-04 23:02 Rain_Kz 阅读(60) 评论(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 23:28 Rain_Kz 阅读(49) 评论(0) 推荐(0) 编辑
摘要:jQuery操作标签 class操作 addClass(); // 添加指定的CSS类名。 removeClass(); // 移除指定的CSS类名。 hasClass(); // 判断样式存不存在 toggleClass(); // 切换CSS类名,如果有就移除,如果没有就添加。 CSS $("p 阅读全文
posted @ 2022-05-03 00:13 Rain_Kz 阅读(346) 评论(0) 推荐(0) 编辑

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