【问题标题】:Extending Apache Superset and adding a link扩展 Apache Superset 并添加链接
【发布时间】:2021-07-08 01:12:36
【问题描述】:

我有一个超集分支,我设法使用 docker compose 启动并运行它。现在我正在尝试做一件简单的事情:为现有的 SQL Lab 菜单添加一个新链接。

我要做的是在SupersetAppInitializer 类(app.py)的init_views 方法下使用appbuilder.add_link

class SupersetAppInitializer:

    # ...

    def init_views(self) -> None:

        # ...
       
        appbuilder.add_link(
            __("Saved Queries"),
            href="/savedqueryview/list/",
            icon="fa-save",
            category="SQL Lab",
        )
        # This is a new link
        appbuilder.add_link(
            __("Test"),
            href="/savedqueryview/list/",
            icon="fa-save",
            category="SQL Lab",
        )

我复制了现有的Saved Queries 链接并添加了一个Test 链接(使用相同的href)。它似乎不起作用。

我需要什么才能让它工作?

【问题讨论】:

  • 我认为超集使用基于flask-appbuilder的自动菜单生成和它的不同认为add_linkadd_viewcheck this

标签: python-3.x flask apache-superset superset flask-appbuilder


【解决方案1】:

我可以通过在 vim 中编辑对应用程序菜单的更改来重现该问题。

Apache 超集构建菜单的方式是 requesting data from the backend

vim中编辑superset/app.py时,对它的更改不是properly updated to file mounts in the running container.

您可以配置您的编辑器以就地执行编辑。 另一种选择是重新启动容器服务以重新绑定文件挂载。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 2011-07-06
    • 2021-03-19
    • 2020-08-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多