处理环境配置位置问题

This commit is contained in:
zk
2026-07-01 16:02:17 +08:00
parent b79bcb932c
commit 547cf21bf2
2 changed files with 11 additions and 3 deletions
+6 -1
View File
@@ -1,5 +1,10 @@
from pathlib import Path
from pydantic_settings import BaseSettings, SettingsConfigDict
# 项目根目录:settings.py -> config -> app -> <project root>
BASE_DIR = Path(__file__).resolve().parents[2]
class Settings(BaseSettings):
# 环境
@@ -71,7 +76,7 @@ class Settings(BaseSettings):
return f"redis://{self.redis_host}:{self.redis_port}/{self.redis_db}"
model_config = SettingsConfigDict(
env_file=".env",
env_file=BASE_DIR / ".env",
env_file_encoding="utf-8",
case_sensitive=False,
extra="ignore",