我正在尝试从 .env 文件读取变量,如下所示:
A = 'aaa'
B = 'bbb'
为了读取变量,我在 test_vars.py 中创建 Settings() 类:
from pydantic_settings import BaseSettings, SettingsConfigDict
class Settings(BaseSettings):
a: str
b: str
model_config = SettingsConfigDict(env_file='.env', env_file_encoding='utf-8')
config = Settings()
这两个文件位于同一目录中。
当尝试创建 Settings() 类时,我收到此错误:
pydantic_core._pydantic_core.ValidationError: 2 validation errors for Settings
a
Field required [type=missing, input_value={}, input_type=dict]
也许我应该以某种方式编辑 .env,但我不确定。