后端开发
分类下的所有文章
31 篇文章
返回所有分类掌握FastAPI与Pydantic的跨字段验证技巧
FastAPI中的Pydantic跨字段一致性验证用于处理用户注册、表单提交等场景中多个字段的联合验证需求。Pydantic通过验证器装饰器和根验证器实现字段间的联合判断,如密码确认、邮箱匹配等。文章详细介绍了验证器的基础用法、最佳实践示例以及如何在FastAPI中集成验证逻辑。进阶技巧包括自定义验证方法和组合验证规则。常见报错解决方案和最佳实践总结帮助开发 …
阅读更多
cmdragon
FastAPI中的Pydantic密码验证机制与实现
FastAPI 中通过 Pydantic 模型实现密码验证,采用分层机制确保高效与灵活扩展。验证流程包括基础类型检查、长度验证、复杂度验证和泄露检测,任一阶段失败即终止后续验证。通过 SecretStr 安全获取密码明文,结合正则表达式验证密码复杂度,并利用哈希函数检测密码是否泄露。模块化设计便于后续添加更多安全规则,如密码过期策略和历史密码比对。
阅读更多
cmdragon
Django集成elasticsearch
在Django项目中集成Elasticsearch通常涉及以下几个步骤:
1. 安装Elasticsearch: 首先,你需要在你的服务器或本地机器上安装Elasticsearch。可以从Elasticsearch官网 下载并安装。
Django与前端框架协作开发实战:高效构建现代Web应用
第1章:简介 1.1 Django简介 Django是一个高级的Python Web框架,它鼓励快速开发和干净、实用的设计。由经验丰富的开发者构建,它解决了Web开发中的许多麻烦,因此你可以专注于编写应用而无需重新发明轮子。Django遵循MTV(模型-模板-视图)设计模式,它类似于MVC(模型-视图-控制器),但略有不同。
