【发布时间】:2019-08-05 11:16:50
【问题描述】:
我想知道如何修改欢迎页面的 URL。 目前是 /superset/welcome。
它在 @expose('/welcome') 中运行到 superset/views/core.py。
我知道我可以修改此@expose 中的代码,但我想重定向到另一个网址。
所以我想找到存在的行: Welcome_page = /超集/欢迎
谢谢
【问题讨论】:
我想知道如何修改欢迎页面的 URL。 目前是 /superset/welcome。
它在 @expose('/welcome') 中运行到 superset/views/core.py。
我知道我可以修改此@expose 中的代码,但我想重定向到另一个网址。
所以我想找到存在的行: Welcome_page = /超集/欢迎
谢谢
【问题讨论】:
从 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,因此是发布到公共领域的免费且不受阻碍的软件。
【讨论】:
在超集的文件结构中,导航到:
superset/app.py
你会发现
class SupersetIndexView(IndexView):
@expose("/")
def index(self) -> FlaskResponse:
return redirect("/superset/welcome")
将此修改为您要重定向的路径。
谢谢。
【讨论】: