From c7a8d0030ca03cc7b978b22b27f86b7b0c4c4c8e Mon Sep 17 00:00:00 2001 From: Wenjie Zhang Date: Thu, 4 Sep 2025 01:22:37 +0800 Subject: [PATCH] =?UTF-8?q?refactor(models):=20=E5=AF=BC=E5=85=A5=E6=A8=A1?= =?UTF-8?q?=E5=9E=8B=E7=A1=AE=E4=BF=9D=E8=A1=A8=E5=88=9B=E5=BB=BA=E6=97=B6?= =?UTF-8?q?=E5=8C=85=E5=90=AB=E6=89=80=E6=9C=89=E6=A8=A1=E5=9E=8B=20#258?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 确保在创建表之前所有模型都被正确导入并注册到Base.metadata,以便DBManager.create_tables()能够创建包括thread在内的所有表 --- server/models/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/models/__init__.py b/server/models/__init__.py index 860e5425..6bc7ffa6 100644 --- a/server/models/__init__.py +++ b/server/models/__init__.py @@ -1,3 +1,9 @@ from sqlalchemy.ext.declarative import declarative_base Base = declarative_base() + +# 确保在创建表之前,所有模型都已被导入并注册到 Base.metadata +# 这样在 DBManager.create_tables() 执行时,可以创建包括 thread 在内的所有表 +from server.models.user_model import User, OperationLog # noqa: E402, F401 +from server.models.thread_model import Thread # noqa: E402, F401 +from server.models.kb_models import KnowledgeDatabase, KnowledgeFile, KnowledgeNode # noqa: E402, F401