统一开发环境使用 MySQL

This commit is contained in:
yml2213
2026-07-25 11:01:57 +08:00
parent 10f298b4e1
commit 73ec12bcbc
4 changed files with 117 additions and 11 deletions
+4 -3
View File
@@ -8,8 +8,6 @@ from sqlalchemy import create_engine, event
from sqlalchemy.orm import sessionmaker, declarative_base
PROJECT_ROOT = Path(__file__).resolve().parents[2]
DB_PATH = PROJECT_ROOT / "data" / "web.db"
DB_PATH.parent.mkdir(parents=True, exist_ok=True)
def _env_int(name: str, default: int) -> int:
@@ -40,7 +38,10 @@ def _get_database_url() -> str:
f"@{db_host}:{db_port}/{db_name}?charset=utf8mb4"
)
return f"sqlite:///{DB_PATH}"
raise RuntimeError(
"未配置数据库连接。请设置 DATABASE_URL=mysql+pymysql://..."
"或设置 DB_HOST、DB_NAME、DB_USER、DB_PASSWORD"
)
DATABASE_URL = _get_database_url()