【问题标题】:How can I modify the url of the welcome page [Superset]如何修改欢迎页面的 url [Superset]
【发布时间】:2019-08-05 11:16:50
【问题描述】:

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

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

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

所以我想找到存在的行: Welcome_page = /超集/欢迎

谢谢

【问题讨论】:

    标签: superset apache-superset


    【解决方案1】:

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

    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/

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

    【讨论】:

    【解决方案2】:

    在超集的文件结构中,导航到:

    superset/app.py

    你会发现

    class SupersetIndexView(IndexView):
        @expose("/")
        def index(self) -> FlaskResponse:
            return redirect("/superset/welcome")
    

    将此修改为您要重定向的路径。

    谢谢。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-01-12
      • 2012-09-04
      • 2015-03-28
      • 2011-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多