统一开发环境使用 MySQL
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user