fix: sqlalchemy 中使用 pysqlite 表示默认的 sqlite3 标准库驱动
This commit is contained in:
@@ -25,6 +25,8 @@ def build_engine() -> Engine:
|
|||||||
db_driver = db_driver_available[db_type][0]
|
db_driver = db_driver_available[db_type][0]
|
||||||
|
|
||||||
if db_type == "sqlite":
|
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")
|
return create_engine(f"sqlite+{db_driver}:///.nyahome/nyahome.db")
|
||||||
db_name = os.environ.get("NYAHOME_DB_NAME", "nyahome")
|
db_name = os.environ.get("NYAHOME_DB_NAME", "nyahome")
|
||||||
db_user = os.environ.get("NYAHOME_DB_USER", "nyahome")
|
db_user = os.environ.get("NYAHOME_DB_USER", "nyahome")
|
||||||
|
|||||||
Reference in New Issue
Block a user