From d6b385d2b123d7daca0ba5e1004f5382d0fca35b Mon Sep 17 00:00:00 2001 From: chakcy <947105045@qq.com> Date: Tue, 18 Aug 2026 13:37:30 +0800 Subject: [PATCH] =?UTF-8?q?modify:=20=E6=95=B0=E6=8D=AE=E5=BA=93=E5=BB=BA?= =?UTF-8?q?=E8=A1=A8=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- aibox_sophon_adapter/__init__.py | 5 +++++ auth/__init__.py | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/aibox_sophon_adapter/__init__.py b/aibox_sophon_adapter/__init__.py index b417e22..2686af8 100644 --- a/aibox_sophon_adapter/__init__.py +++ b/aibox_sophon_adapter/__init__.py @@ -31,6 +31,11 @@ from .routes import router # noqa: F401 自定义 FastAPI 路由(网关通 from .edge_app_controller import edge_app_controller # noqa: F401 from .mqtt_clients import start_mqtt_forward, start_mqtt_subscribe, start_internal_mqtt +# 模块加载时即注册 SQLModel 元数据 —— 基类 _bootstrap 建表(create_all)只创建 +# 已导入的表,而 global_var 的导入是懒加载的(on_init 才执行),若拖到建表之后 +# 会导致全新库缺少 board_heartbeat / alarm_record 表(no such table)。 +from .models.orm import BoardHeartbeat, AlarmRecord # noqa: F401 + logger = logging.getLogger(__name__) diff --git a/auth/__init__.py b/auth/__init__.py index ad0df86..c5a0b97 100644 --- a/auth/__init__.py +++ b/auth/__init__.py @@ -12,6 +12,10 @@ from chongming_password import hash_password from .router import * # noqa: F401,F403 触发 @rpc_method 注册 +# 模块加载时即注册 SQLModel 元数据 —— 基类 _bootstrap 建表(create_all)只创建 +# 已导入的表,若拖到 on_init 才导入会导致全新库缺少 users 表(no such table)。 +from .models.auth import Users # noqa: F401 + logger = logging.getLogger(__name__)