自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(90)
  • 收藏
  • 关注

原创 django自带的用户验证

介绍 Django 的用户认证(Authentication)和授权(Authorization)机制默认用户模型User及其字段重写has_perm()用户创建:通过和实现用户注册。用户修改:通过和更新用户信息。用户登录:使用生成 Token。用户退出:通过删除 Token 实现退出。Token 验证:通过和保护视图。

2025-07-16 20:40:06 52

原创 django的中间件

中间件的定义与作用Django请求/响应生命周期中中间件的位置内置中间件与自定义中间件的区别创建中间件类的基本结构注册中间件到的MIDDLEWARE列表中间件执行顺序的控制与优先级中间件的适用场景与局限性生产环境中中间件的部署建议官方文档与社区资源推荐: 请求到达视图前调用。: 响应返回客户端前调用。: 视图或中间件抛出异常时调用。: 处理模板响应时调用。通过合理使用中间件,可以实现日志记录、权限校验、CSRF防护等全局功能。

2025-07-16 20:20:41 110

原创 Django静态文件使用

配置Web服务器(如Nginx或Apache)来直接提供静态文件服务。文件夹,用于存放静态文件(CSS、JS、图片等)。在开发环境中,Django会自动处理静态文件。

2025-07-16 20:14:53 46

原创 django的CSRF的校验

同源策略(Same-Origin Policy)的作用与局限CSRF Token 校验机制双重 Cookie 验证自定义 HTTP 头部(如验证 Referer/Origin 头部头部的作用的设计与校验前后端协作实现方案。

2025-07-16 06:37:31 553

原创 django中模版的使用

可以在视图中对数据进行排序,或在模板中使用dictsort在app目录下创建文件夹(需包含文件)创建自定义过滤器文件(如):→ 输出15。

2025-07-16 05:08:27 331

原创 django中的对象request/Response对象

Django 请求对象()的核心作用请求的生命周期:从客户端到服务器请求对象在视图函数中的传递方式。

2025-07-16 04:26:43 572

原创 django路由配置

在Django中,路由(URL配置)和视图(View)是核心组件,负责处理用户请求并返回响应。路由将URL映射到对应的视图函数或类,视图则处理业务逻辑并生成响应内容。文件定义,将URL映射到视图函数或类。以下是完整的路由配置方式,涵盖常见参数和函数用法。在Django中,路由配置通过。将URL映射到类视图时,需调用。

2025-07-16 04:21:01 104

原创 Django 基本操作

关系的选择需根据业务逻辑设计,避免数据冗余或不一致。外键约束可确保数据完整性,但可能影响性能,需权衡使用。多对多关系必须通过中间表实现,不可直接关联。一对一(0neTo0neField):通过外键唯一约束实现,通常用于拆分大表或存储敏感数据。一对多(ForeignKey):最常见的关系,通过外键在“多”的一方指向“一”的一方。多对多(ManyToManyField):需要中间表存储两个表的外键组合。自引用:外键指向同一表的主键,用于层级数据(如组织结构)。多态关联。

2025-07-16 02:42:40 39

原创 Windows家庭版不支持 Docker Desktop的替代方案:

启用 sudo 后,请谨慎使用管理员权限命令。仅在受信任的应用程序中使用此功能。对于 Docker 使用,您实际上不需要 sudo - 安装 Docker Desktop 后,普通用户权限即可运行大多数 docker 命令。是 Linux 系统的命令,不能在 Windows 的普通命令提示符或 PowerShell 中直接运行。别担心,这是 Windows 11 的一个安全特性导致的。这会安装默认的 Ubuntu 发行版。这个错误提示表明您的系统上禁用了。

2025-06-29 23:04:08 597

原创 AirTest的基本使用

2025-05-04 19:49:33 256

原创 Ajax请求解决同源问题

同源指的是两个URL的协议(‌如http或https)‌、‌域名和端口都相同。‌只要这三个部分中有一个不相同,‌就是不同源。‌同源策略导致的Ajax请求问题由于同源策略的限制,‌Ajax请求不能向非同源服务器发送请求。‌这在实际开发中会带来很多问题,‌比如前后端分离的开发模式下,‌前端代码和后端接口可能部署在不同的服务器上,‌此时就会遇到跨域请求的问题。‌。

2025-05-04 19:46:51 302

原创 MySql的case语句和if语句的简单使用

【代码】MySql的case语句和if语句的简单使用。

2024-10-10 10:58:55 181

原创 ES基本语句

【代码】ES基本语句。

2024-10-08 15:57:12 219

原创 封装axios

新建一个api文件目录// /api/htt.jsimport axios from 'axios'const service = axios.create({ baseURL: 'https://XXX.XXX.com', // 你的API基础URL timeout: 5000, // 请求超时时间 // 其他axios配置... withCredentials: true // 跨域请求时是否需要使用凭证})// 添加请求拦截器service.inter

2024-09-09 14:21:48 1860

原创 django日志文件配置

在项目的‌settings.py‌文件中添加‌LOGGING‌配置。‌disable_existing_loggers‌:‌是否禁用已经存在的日志器,‌一般设置为False。‌formatters‌:‌定义日志的输出格式,‌包括时间、‌日志级别、‌消息等信息。‌handlers‌:‌定义日志处理器,‌指定日志消息的目的地和日志级别。‌loggers‌:‌定义日志记录器,‌指定日志的最小级别和使用的处理器。‌version‌:‌日志配置的版本号,‌当前Django仅支持1。

2024-08-25 22:20:18 329 1

原创 vue结合Django

manage.py文件中修改这句话,不然会报错,找不到settings文件了。

2024-08-25 22:16:42 492

原创 vue简单使用

导入ant-design-vue报错找不到ant-design-vue/dist/antd.css文件,只需修改antd为reset,

2024-08-22 16:44:21 277

原创 创建虚拟开发环境

安装虚拟环境创建虚拟环境目录激活虚拟环境。

2024-08-21 13:29:11 296

原创 python生成图片

AttributeError: ‘FreeTypeFont’ object has no attribute 'getsize’或pythonfont.getsize(strs)为空。弃用警告:getsize已弃用,将在Pillow 10(2023-07-01)中删除。请改用getbbox或getlength。报错可以安装下列版本的Pillow,字体路径随便去下载字体就行。

2024-07-05 00:27:48 665

原创 redis简单介绍及django-redis

Redis就是一个帮我们在内存可以存取数据的软件(基于内存的数据库)。Redis是一个完全开源免费的高性能(NOSQL)的key-value数据库。它遵守BSD协议,使用ANSI C语言编写,并支持网络和持久化。Redis拥有极高的性能,每秒可以进行11万次的读取操作和8.1万次的写入操作。Redis采用自己实现的分离器来实现高速的读写操作,效率非常高。Redis是一个简单、高效、分布式、基于内存的缓存工具,通过网络连接提供Key-Value式的缓存服务。

2024-07-02 01:17:42 222

原创 版本控制工具GIT

参考文档:https://github.com/github/gitignore。1、新建文件.gitignore中的内容可以让git忽略文件提交。rebase使git记录更加简洁,可以合并记录。3、应用beyond company解决冲突。1、安装beyond compare。1、邀请小伙伴进行一起开发。

2024-06-27 00:17:26 373

原创 django项目的交互和数据库的查询封装

新建函数XXX.py。

2024-06-18 17:43:46 222

原创 python+Django目录识别

app.Article.create_time: (fields.E120) CharFields must define a ‘max_length’ attribute.这个错是说,在CharFields类型上必须指定长度max_length。在配置模型驱动的过程中会遇到许多问题,以前的代码更新后,百度也很少有资料讲解。放了笔记 https://note.youdao.com/s/aulc5BfZ。,now这个函数我加了()其实不需要加,去掉就可以了,但是不影响表的创建。- 数据模型建立数据关系。

2024-06-18 17:34:44 703

原创 安装虚拟机

3、选中【安装程序光盘映像文件(iso)】–点击【浏览】,从D盘的操作系统文件选中iso文件–点击【下一步】13、点击【软件选择】按钮–选择【基本网页服务器】–选择“PHP支持、网页用Pert、开发工具”4、选中【Linux(L)】–选择【版本】为CentOS 64位–点击【下一步】1.点击【创建新的虚拟机】–选中【自定义(高级)】–点击【下一步】5、点击【浏览】–位置存放在E盘的linux文件中–点击【下一步】12、点击【安装位置】按钮–在安装目标位置点击【完成】按钮。11、选择【中文】–【简体中文】

2024-06-08 20:33:31 214

原创 安装fiddler

wp:image/wp:image/wp:image/wp:image/wp:image/wp:image代码:/wp:image。

2024-06-08 20:33:20 932

原创 什么是软件测试

素质:时时保持怀疑的态度,并且有缺陷预防的意识。

2024-06-08 20:32:47 1003

原创 测试的原则

所有测试活动都应追溯到用户需求。应尽早不断的测试避免测试和开发成本用户需求(原始需求)-->评审-->需求规格说明说-->测试需求没有完美的测试和完美的软件,只有未被发现的缺陷,没有不存在问题的软件应充分注意测试中的集群现象:二八定律(又名80/20定律、Pareto帕累托法则(定律)也叫巴莱特定律、最省力的法则不平衡原则等)。(重点突出)应该避免程序员自己检查程序,尽量避免测试的随意性。测试的good enough:不要做不充足的测试,也不要做过多的测试,以合适的代价来降低相应的成本兼

2024-06-08 20:32:25 316

原创 测试方法分类

动态测试:是运行被测试程序,输入相应的测试数据,检查运行结果与预期结果的差异,判定执行结果是否符合要求,从而检验程序的正确性、可靠性和有效性,并分析系统运行效率和健壮性等功能;安全性测试:检查系统对非法侵入的防范能力,检查系统中已经存在的系统安全性、保密性措施是否发挥作用,有无漏洞;负载测试:用于检查系统在使用大量数据的时候正确工作的能力,即检验系统的能力最高能达到什么程度;静态测试:是不运行被测试本身而寻找程序代码中可能存在的错误或评估程序代码的过程;错误测试:是通过直觉发现程序中的错误和缺陷的能力。

2024-06-08 20:31:43 425

原创 Cookie与Session的区别

Cookiecookie 是一个非常具体的东西,指的就是浏览器里面能永久存储的一种数据,仅仅是浏览器实现的一种数据存储功能。cookie由服务器生成,发送给浏览器,浏览器把cookie以kv形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。Sessionsession 从字面上讲,就是会话。这个就类似

2024-06-08 20:31:19 438

原创 pip更新jar包和出错解决

main。

2024-06-08 20:30:57 201

原创 pytest+requests+allure的简单使用

安装pytestpip install -U pytest查看pytest版本pytest --versionpytest和unittest

2024-06-08 20:30:30 148

原创 虚拟机分机操作

wp:image/wp:image/wp:image。

2024-06-08 20:28:11 646

原创 Postman操作手册

wp:list。

2024-06-08 20:26:32 212

原创 Linux

创建文件:touch [文件名]tar 查看文件#查看文件内容dos:type自动获取(加载)IP:dhclient 杀死(结束)dhclient -r查看IP:ip add ip addr ifconfigw查看系统负载mount /dev/cdrom /mnt 加载驱动文件cd /mnt/Packages -->ls telnet* 安装远程协议驱动cp 拷贝需要的文件 需要放的路径,如:cp xxx /rootmv [移动文件]

2024-06-08 20:19:19 1903

原创 Fiddler操作手册

wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image/wp:image。

2024-06-06 11:10:40 2418

原创 Linux配置xinetd

1、加载光驱,进入test文件,查看列出文件或目录列表,查看里面是否有Packages,接着进入Packages文件里,查看所有xinetd开头的文件。4、再去给第二条加上#再保存 用vi remote去进行编辑。5、再用cat进行查看 发现文件内容发生变化。4、再查看、有了之后就进行安装。2、查看remote文件是否在。2、复制文件到 /root下。3、复制该文件到root下面。2、进去查看是否有该文件。3、查看该文件的详细信息。7、然后启动xinetd。5、再查看是否安装成功。4、查看是否安装成功。

2024-06-06 11:10:22 274

原创 Linux配置telnet

2、进入mnt下的Packages,查看所有telnet开头的文件,复制文件到 /root下,进入root,查看复制的文件是否复制成功。3、拆卸加载点,然后查看详细目录,接着进行安装,100%安装完成,查看是否安装成功。

2024-06-06 11:09:41 236

原创 安装Testlink

9、在var目录下,创建一个testlink文件,在testlink文件里创建logs、upload_area文件。设置权限,进入/var/www/html/目录,更改文件执行权限 ,并启动httpd服务。13、将php-mysql-5.4.16-42.el7.x86_64.rpm 复制到task文件下,查看是否移过来了,再进行安装,重新启动。1、首先检查当前服务器是否已经安装了php,然后检查httpd是否支持安装php库,找到httpd的配置文件,(conf存放配置文件)

2024-06-06 11:09:33 563

原创 MySQL使用

MySQL是一个由瑞典MySQL AB 公司开发,目前属于旗下产品。MySQL 是最流行的之一,在 WEB 应用方面,MySQL是最好的(Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问的最常用标准化语言。

2024-06-06 11:08:49 2101

原创 邮箱服务器的搭建

1. 点击虚拟机开始→点击管理工具→点击POP3服务。9. Foxmail的虚拟机邮件账添加 如下图所示。注释:收件服务器和发件服务器填写虚拟机IP地址。2. 然后点击新建域 如:sss.com。8. Foxmail便会接收到邮件。5. 点击开始 再点击圈中的这个。6、输入创建时候的密码。3.然后点击新建邮箱。

2024-06-06 11:08:15 1037

简单的django项目

简单的django使用

2024-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除