From c7a4b176056ce47251ddda837eeab68eb10428cc Mon Sep 17 00:00:00 2001 From: dlimeng Date: Sun, 17 Dec 2023 01:06:04 +0800 Subject: [PATCH] test example --- solidui/cli/main.py | 10 ++++------ solidui/extensions/__init__.py | 1 + solidui/initialization/__init__.py | 6 +++++- solidui/views/example.py | 2 +- 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/solidui/cli/main.py b/solidui/cli/main.py index 7e435dd9..78bd08b9 100644 --- a/solidui/cli/main.py +++ b/solidui/cli/main.py @@ -27,7 +27,6 @@ def create_solidui_app(): - return create_app() @click.group( @@ -76,12 +75,10 @@ def version(verbose: bool) -> None: print("[DB] : " + f"{db.engine}") print(Style.RESET_ALL) -@solidui.command() -@with_appcontext -def run(): + +def run_app(): print("测试1") """Run the Superset web server.""" - app = create_solidui_app() host = app.config.get("SOLIDUI_WEBSERVER_ADDRESS", "0.0.0.0") port = app.config.get("SOLIDUI_WEBSERVER_PORT", 8088) app.run(host=host, port=port) @@ -89,4 +86,5 @@ def run(): if __name__ == "__main__": - solidui() + run_app() + diff --git a/solidui/extensions/__init__.py b/solidui/extensions/__init__.py index c4a8d8fd..004ad6a8 100644 --- a/solidui/extensions/__init__.py +++ b/solidui/extensions/__init__.py @@ -23,3 +23,4 @@ db = SQLA() stats_logger_manager = BaseStatsLoggerManager() +appbuilder = AppBuilder(update_perms=False) \ No newline at end of file diff --git a/solidui/initialization/__init__.py b/solidui/initialization/__init__.py index 92586e7a..db22d33b 100644 --- a/solidui/initialization/__init__.py +++ b/solidui/initialization/__init__.py @@ -20,7 +20,9 @@ from deprecation import deprecated import wtforms_json - +from solidui.extensions import ( + appbuilder +) if TYPE_CHECKING: from solidui.app import SolidUIApp @@ -61,6 +63,8 @@ def init_views(self) -> None: models which in turn try to import the global Flask app """ + from solidui.views.example import Example + appbuilder.add_api(Example) def init_app(self) -> None: """ diff --git a/solidui/views/example.py b/solidui/views/example.py index b0a93411..67296f19 100644 --- a/solidui/views/example.py +++ b/solidui/views/example.py @@ -32,7 +32,7 @@ def get_column_values( self, datasource_type: str, datasource_id: int, column_name: str ) -> FlaskResponse: try: - print("测试") + print("测试get_column_values") except ValueError: return self.response( 400, message=f"Invalid datasource type: {datasource_type}"