05 2022 档案
摘要:基于中间件思想编写项目 # importlib模块 # 可以通过字符串的形式导入模块 # 常规导入方式 from ccc import b print(b) <module 'ccc.b' from '/Users/jiboyuan/PycharmProjects/day61_1/ccc/b.py'
阅读全文
摘要:CBV添加装饰器 # 需要借助一个专门的装饰器模块 from django.utils.decorators import method_decorator # 方式1:直接在类中的某个方法上添加 class MyLoginView(views.View): @method_decorator(lo
阅读全文
摘要:forms组件之钩子函数 钩子函数的含义其实就是在程序的执行过程中穿插额外的逻辑。 钩子函数之局部钩子(校验单个字段)>>>:校验用户名是否已存在 # 局部钩子:校验用户名是否已存在(一次性只能勾一个人) '''钩子函数是数据经过了字段第一层参数校验之后才会执行''' def clean_name(
阅读全文
摘要:Ajax简介 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。 AJAX 不是新的编程语言,而是一种使用现有标准的新
阅读全文
摘要:双下划线查询 查询年龄大于20的用户: res = models.User.objects.filter(age__gt=20) print(res) ''' filter括号内的功能不支持逻辑运算符,只支持=; 其拥有独特的表示方法: __gt 大于 __lt 小于 __gte 大于等于 __lt
阅读全文
摘要:模板语法之过滤器 过滤器的语法结构: ''' 过滤器的语法结构: {{ 变量|过滤器1[[:参数]|...|过滤器n[:参数]] }} 注:过滤器可以串联操作,可以拥有0个或1个参数 ''' Django模板语法提供了60+的过滤器,了解常见的过滤器使用。 常见的过滤器(常见的内置filter):
阅读全文
摘要:虚拟环境 为了解决版本共存问题 用pycharm选择virtualenv创建一个纯净环境 将环境copy到需要指定长期使用的文件夹下 再次创建项目时,将该环境添加到pycharm环境选择中 为该环境添加需要处理的版本共存包 第一步: 第二步:等待copy虚拟环境 第三步:出现虚拟环境就安装成功了 也
阅读全文
摘要:Django请求生命周期流程图 路由层之路由匹配 1.路由自上而下进行匹配 2.url(正则路径,视图函数内存地址,默认参数,路由别名) Django服务开启后,打开浏览器,输入url地址,向服务器发送请求,此时服务器拿到当前请求的url地址(例如:http://127.0.0.1:8801/ind
阅读全文
摘要:Django必备三件套 Django当中与浏览器打交道的视图函数都应该有返回值,常见的就是下列三个: HttpResponse、render、redirect。 from django.shortcuts import HttpResponse, render, redirect def actio
阅读全文
摘要:web框架 web框架:将前端、数据库整合到一起的基于互联网传输的python代码。 动态网页与静态网页 静态网页:页面上的数据是直接写死的,恒定不变的。 动态网页:页面上的数据是通过代码动态获取的,是实时可变的。 eg:页面展示当前时间 def get_time(request): # 1.获取当
阅读全文
摘要:python操作MySQL python中支持操作MySQL的模块很多,其中最常见的当属'pymysql'。属于第三方模块,pip3 install pymysql。 # 基本使用>>>:导入模块 import pymysql # 1.链接服务端 conn_obj = pymysql.connect
阅读全文
摘要:表查询关键字之having过滤 having与where的功能是一模一样的,都是对数据进行筛选。 having条件是实现聚合结果层面上的筛选>>>:拿聚合结果完成判断。 where用在分组之前的筛选;havng用在分组之后的筛选。 统计每个部门年龄在30岁以上的员工的平均薪资并且保留平均薪资大于10
阅读全文
摘要:自增特性 create table t1( id int primary key auto_increment, name varchar(32) ); insert into t1(name) values('jason'),('kevin'),('tony'); insert into t1(n
阅读全文
摘要:字符编码与配置文件 查看MySQL数据库基本信息和默认字符编码:\s 如果是5.X系列,显示的编码有多种:latin1;gbk如果是8.X系列,显示的统一是:utf8mb4;utf8mb4是utf8优化版本,支持存储表情。 统一字符编码: 5.X默认编码有多种,可能会导致乱码的情况,所以应该统一编码
阅读全文
摘要:数据库简介 什么是数据 描述事物的符号记录称为数据,描述事物的符号可以是数字,也可以是文字,图片,图像,声音,语言等,数据有多种表现形式,它们都可以经过数字化后存入计算机。 什么是数据库 数据库即存放数据的仓库,只不过这个仓库是在计算机存储设备上,而且数据是按一定的格式存放的。 数据库是长期存放在计
阅读全文
摘要:jQuery操作标签 样式操作 addClass();// 添加指定的CSS类名 removeClass();// 移除指定的CSS类名 hasClass();// 判断样式存不存在 toggleClass();// 切换CSS类名,如果有就移除,如果没有就添加。classList.add();添加
阅读全文
摘要:JQuery框架 什么是JQuery: JQuery是一个简洁高效的且功能丰富的JavaScript工具库,是对原生JavaScript二次分装的工具函数集合 优点: 开源,简洁的选择器,简化的Ajax操作,良好的浏览器兼容,强大的链式操作 JQ的下载使用 下载地址:https://jquery.c
阅读全文