diff --git a/zhenxun/services/db_context.py b/zhenxun/services/db_context.py index ffe98415..e6c42472 100644 --- a/zhenxun/services/db_context.py +++ b/zhenxun/services/db_context.py @@ -357,7 +357,7 @@ SQLITE_CONFIG = { } -def get_config(db_url: str) -> dict: +def get_config() -> dict: """获取数据库配置""" parsed = urlparse(BotConfig.db_url) @@ -404,7 +404,7 @@ def get_config(db_url: str) -> dict: config["connections"]["default"] = { "engine": "tortoise.backends.sqlite", "credentials": { - "file_path": parsed.path[1:] or ":memory:", + "file_path": parsed.path or ":memory:", }, **SQLITE_CONFIG, } @@ -426,7 +426,7 @@ async def init(): raise DbUrlIsNode("\n" + error.strip()) try: await Tortoise.init( - config=get_config(BotConfig.db_url), + config=get_config(), ) if SCRIPT_METHOD: db = Tortoise.get_connection("default")