首页 > 解决方案 > 如何修改欢迎页面的 url [Superset]

问题描述

我想知道如何修改欢迎页面的 URL。目前它是/superset/welcome。

它在 @expose('/welcome') 中运行到 superset/views/core.py。

我知道我可以修改此 @expose 中的代码,但我想重定向到另一个 url。

所以我想找到所在的行:welcome_page = /superset/welcome

谢谢

标签: supersetapache-superset

解决方案


从 Superset 1.3 开始,您可以通过将此代码添加到您的Superset 配置来更改默认登录页面:

from flask import Flask, redirect

from flask_appbuilder import expose, IndexView

from superset.typing import FlaskResponse

class SupersetDashboardIndexView(IndexView):
    @expose("/")
    def index(self) -> FlaskResponse:
        return redirect("/dashboard/list/")

FAB_INDEX_VIEW = f"{SupersetDashboardIndexView.__module__}.{SupersetDashboardIndexView.__name__}"

在上面的示例中,我使用/dashboard/list/而不是默认的/superset/welcome/.

上面的代码是未经许可的,因此是发布到公共领域的免费且不受阻碍的软件。


推荐阅读