03 2025 档案
摘要:sqlacodegen 是一个强大的工具,它可以读取现有数据库结构,并自动生成相应的 SQLAlchemy 模型代码。本文介绍了 sqlacodegen 的安装、基本用法、通用选项以及各种生成器的介绍和选项。
阅读全文
摘要:本文介绍了如何使用 Pytest 编写 SQLAlchemy 的异步单元测试。首先,介绍了 Pytest 和 SQLAlchemy 的相关依赖包的安装。然后,展示了模型类和 CRUD 类的代码示例。接着,说明了如何进行 pytest 的配置。最后,给出了测试代码的示例。
阅读全文
摘要:本文探讨了在 FastAPI 中如何自定义 Pydantic 的校验错误消息。通过示例代码,展示了使用 @field_validator 装饰器自定义错误消息的方法,并介绍了如何通过自定义异常处理器来优化错误消息的显示,使其对用户更加友好。
阅读全文
摘要:本文介绍如何使用 Pydantic 库结合 .env 文件管理项目配置,实现环境变量的自动加载和类型验证,支持跨环境配置切换,避免硬编码敏感信息。
阅读全文
摘要:本文围绕设计模式中的 5 种创建型设计模式展开,详细介绍了单例模式、工厂方法模式、抽象工厂模式、原型模式和建造者模式,涵盖各模式的定义、优缺点、适用场景,并给出相应的 Python 代码示例,可作为学习和复习的笔记参考。
阅读全文

浙公网安备 33010602011771号