From 22f370322412074174cde20ecfd14ec03657ab63 Mon Sep 17 00:00:00 2001 From: lyg <1543117173@qq.com> Date: 星期一, 07 七月 2025 16:20:25 +0800 Subject: [PATCH] 生成数据库 --- knowledgebase/db/models.py | 14 ++++++++++---- 1 files changed, 10 insertions(+), 4 deletions(-) diff --git a/knowledgebase/db/models.py b/knowledgebase/db/models.py index 9577b28..db509dd 100644 --- a/knowledgebase/db/models.py +++ b/knowledgebase/db/models.py @@ -473,8 +473,14 @@ C_ACCESS = Column(Integer) C_EDIT = Column(Integer) +engine = None -if os.path.isfile("db.db"): - os.remove("db.db") -engine = create_engine('sqlite:///db.db', echo=True) -metadata.create_all(engine) +def get_engine(): + return engine + +def init_base_db(db_path: str): + global engine, metadata + if os.path.isfile(db_path): + os.remove(db_path) + engine = create_engine(f'sqlite:///{db_path}', echo=False) + metadata.create_all(engine) -- Gitblit v1.9.1