diff --git a/src/nyahome/database/engine.py b/src/nyahome/database/engine.py index 8a9346f..c48ae8e 100644 --- a/src/nyahome/database/engine.py +++ b/src/nyahome/database/engine.py @@ -25,6 +25,8 @@ def build_engine() -> Engine: db_driver = db_driver_available[db_type][0] if db_type == "sqlite": + if db_driver == "sqlite3": # fix: sqlalchemy 中使用 pysqlite 表示默认的 sqlite3 标准库驱动,气得我直接缺省算惹 + return create_engine("sqlite:///.nyahome/nyahome.db") return create_engine(f"sqlite+{db_driver}:///.nyahome/nyahome.db") db_name = os.environ.get("NYAHOME_DB_NAME", "nyahome") db_user = os.environ.get("NYAHOME_DB_USER", "nyahome")