Django自定义插件实现网站登录验证码功能

本文详细介绍如何在Django项目中通过自定义插件实现随机验证码功能。内容涵盖基于PIL库生成带干扰线的验证码图片、配置Monaco.ttf字体、在views中处理图片生成与Session存储,以及前端HTML与JavaScript实现验证码点击自动刷新。最终通过对比用户输入与Session存储值完成登录验证,提供完整的代码示例与配置步骤。

Django自定义插件实现网站登录验证码功能

Python random模块常用随机数生成方法详解

本文详细解析Python中random模块的核心用法,涵盖种子设置、整数与浮点数随机生成、列表洗牌及字符串随机选取等场景。通过具体代码示例,展示random.seed、randint、uniform、shuffle等函数的实际效果与参数限制,帮助开发者掌握Python随机数生成的最佳实践。

Django模板变量传递给外部JS文件的最佳实践

本文探讨了Django中静态资源组织及模板变量传递给外部JS的方法。针对Webpack等构建工具的使用限制,分析了将数据渲染至隐藏HTML字段及直接在模板中定义JS对象两种方案。推荐在head中通过script标签渲染JS对象,以便外部JS文件直接调用,实现数据与代码的有效分离。

Nginx WebSocket:proxy_http_version升级

从Nginx反向代理WebSocket连接的工作机制入手,完成HTTP版本升级与Upgrade/Connection头配置,并通过浏览器和命令行验证连接状态,同时梳理常见配置错误、代理超时和连接升级失败等问题。

Nginx WebSocket:proxy_http_version升级

Nginx跨域:add_header Access-Control配置

从浏览器同源策略与CORS机制入手,讲清Nginx通过add_header配置跨域响应头的方法,覆盖常见GET/POST请求、预检OPTIONS请求、凭证与安全限制,并通过浏览器和curl验证配置效果。

Nginx跨域:add_header Access-Control配置