本文将介绍 AppBoot Settings 的工作原理及其使用方式。
原理说明
虽然 AppBoot Settings 的设计与 Django settings 相似,但它的实现方式有明显的不同。你可以将整个 settings.py
模块理解为 pydantic-settings
的一个配置类。因此,在 AppBoot 项目中,配置 settings.py
文件时,必须为每个配置变量明确指定类型注解,否则设置将无法生效。只有明确定义了类型注解,pydantic-settings
才能正确解析配置,从而更好地与 mypy
结合,帮助构建规范且稳定的 Python 项目。
内置默认配置项介绍
from appboot.conf import DataBases, DictConfig
PROJECT_NAME: str =