fix: sqlalchemy 中使用 pysqlite 表示默认的 sqlite3 标准库驱动

This commit is contained in:
2026-06-06 10:03:31 +08:00
parent 03928c6c59
commit 82723038c3
+2
View File
@@ -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")