Django前后端分离架构下的前端Token认证实现解析

本文详细解析了在Django前后端分离架构中,如何利用前端存储Token实现用户身份认证。内容涵盖Token的生成与解密原理、基于CBV的登录接口开发、自定义认证类的实现,以及使用Postman进行接口测试的完整流程。通过对比两种Token策略,帮助开发者快速掌握基于Django Framework的轻量级认证机制。

Django前后端分离架构下的前端Token认证实现解析

Python调用7z批量解压带密码RAR及暴力破解密码

本文介绍在Linux环境下使用Python调用系统7z命令批量解压RAR文件的方法。针对rarfile库支持不足的问题,通过apt安装7z-full及插件,重点强调-o和-p参数后不可加空格。代码展示了如何遍历目录解压,并支持传入密码列表进行暴力破解,将成功与失败文件分类存放。

Django模型中unique_together联合唯一约束详解

本文详解Django模型中的unique_together元数据,用于实现数据库层面的联合唯一约束。通过用户表示例,展示如何防止多条记录在多个字段组合上重复。文章介绍了二维元组与一维元组的写法区别,并指出该约束在Admin后台及数据库层面的强制应用,同时说明其对普通多对多字段的限制。

Python函数定义与参数传递详解

本文详细介绍Python中函数的创建方法及各类参数传递机制。涵盖普通位置参数、指定关键字参数、默认参数的使用规则,以及*args和**kwargs动态参数的定义与调用方式,帮助开发者掌握函数定义的核心技巧。

Django组合搜索实现过程详解(附代码)

本文详细解析如何在Django中实现基于多张表的多条件组合搜索功能。通过定义Direction、Classification、Level与Video四张模型表,利用ManyToMany与ForeignKey建立关联。结合URL有名分组捕获参数,在视图中动态构建查询条件,并在模板中生成带有高亮状态的筛选链接,最终实现灵活的视频分类筛选展示。

Django组合搜索实现过程详解(附代码)

Python调用外部程序的4种核心方法:os、ShellExecute、CreateProcess与ctypes

本文详解Python中调用外部脚本或程序的四种主要方式。首先介绍os模块的system函数,适用于简单命令执行;其次讲解win32api的ShellExecute函数,支持窗口状态控制;接着深入win32process模块的CreateProcess,提供对进程句柄、安全属性及生命周期的精细控制;最后演示利用ctypes模块直接调用C语言动态链接库(如user32.dll),实现跨平台底层交互。

Python调用外部程序的4种核心方法:os、ShellExecute、CreateProcess与ctypes

Python接口测试中保持登录状态的三种实现方式

本文总结了在Python接口测试中保持登录状态的三种常用方法。第一种为手动注入已获取的Cookie,适用于已知凭证的场景;第二种通过调用登录接口并从响应对象中提取Cookies供后续请求使用;第三种利用requests.Session()实例自动管理Cookie,实现跨请求的状态保持。这三种方式各有适用场景,可根据实际需求选择。