25 lines
609 B
Python
25 lines
609 B
Python
"""
|
|
配置检查脚本
|
|
用于检查pydantic配置是否正确加载.env文件
|
|
"""
|
|
|
|
import os
|
|
import pydantic
|
|
from dotenv import load_dotenv
|
|
|
|
# 手动加载.env文件
|
|
load_dotenv()
|
|
|
|
from src.config.settings import settings
|
|
|
|
print("=== 配置检查结果 ===")
|
|
print(f"pydantic版本: {pydantic.__version__}")
|
|
print(f"环境变量DATABASE_URL: {os.getenv('DATABASE_URL')}")
|
|
print(f"实际加载的数据库URL: {settings.database.database_url}")
|
|
|
|
print("\n=== .env文件内容 ===")
|
|
if os.path.exists(".env"):
|
|
with open(".env", "r", encoding="utf-8") as f:
|
|
print(f.read())
|
|
else:
|
|
print(".env文件不存在") |