Django Session 5种存储引擎配置与使用详解

本文详细解析Django中5种Session存储类型:数据库、缓存、文件、缓存+数据库及加密Cookie。涵盖settings.py核心配置参数如SESSION_ENGINE、SESSION_COOKIE_AGE等,以及如何在视图函数中获取、设置和删除Session数据。通过具体代码示例,帮助开发者根据性能与持久化需求选择合适的Session方案,并实现登录状态验证。

Python requests.post中data与json参数的区别及Content-Type默认行为

本文详解Python requests库中POST请求的data与json参数区别。重点说明两者在dict或str类型下,未指定headers时Content-Type的默认值差异:data默认为application/x-www-form-urlencoded或text/plain,json默认为application/json。同时展示request.body内容的格式差异,并提供Django后端接收及Python客户端发送的完整代码示例。

Django ORM 查询指定列字段值的完整指南

本文详解在 Django ORM 中如何高效查询数据表的指定列字段值。通过对比 values() 返回字典列表与 values_list() 返回元组列表两种方式的差异,并结合实际代码示例,展示如何从 QuerySet 中提取纯净的字段值列表,解决开发中常见的数据提取痛点。

Python实现Hosts文件一键切换:注释与取消注释脚本详解

本文介绍如何使用Python编写简单脚本,实现对Windows系统Hosts文件的自动化管理。通过读取文件内容,判断行首字符是否为#号,程序可一键添加或移除注释,从而快速切换本地IP与真实域名的指向。文中提供了完整的代码示例,包括添加注释、去除注释以及直接写入配置数组的三种实现方式,帮助开发者高效处理测试环境中的域名解析切换问题。

Python爬虫进阶:requests-html库入门与实战

本文详细介绍Python爬虫库requests-html的安装与核心用法。该库封装了Requests、PyQuery等工具,支持JavaScript渲染。通过获取链接、抓取博客新闻标题及下载壁纸等实例,展示其简化爬虫开发的强大能力,适合Python初学者快速上手。

Python爬虫进阶:requests-html库入门与实战

Python退出时强制运行一段代码的实现方法

本文介绍如何利用Python内置的atexit模块,在程序正常退出或发生异常崩溃时,强制执行清理代码。通过注册退出函数,避免手动调用clean()带来的繁琐与遗漏,同时说明注册顺序、参数传递及信号中断等限制条件,帮助开发者更安全地管理测试环境或资源释放。

Python退出时强制运行一段代码的实现方法

Python调用sqluldr2从Oracle导出指定表数据

本文介绍如何使用Python脚本连接Oracle数据库,并根据配置文件读取表名列表,批量调用sqluldr2工具将指定表的数据导出为独立文件。文章包含数据库配置、表名列表管理及完整的Python代码实现,展示了从读取配置到执行导出命令的全过程及日志分析。

Python多线程基础:threading模块使用与实例解析

本文详细介绍Python中多线程的概念、优势及实现方式。重点讲解threading模块的使用,包括函数式与类式两种创建线程的方法。通过具体代码实例演示如何启动线程、处理线程同步以及使用线程锁确保主线程等待子线程结束,适用于需要提升程序响应速度和资源利用率的场景。