superset - 如何修改欢迎页面的 url [Superset]
问题描述
我想知道如何修改欢迎页面的 URL。目前它是/superset/welcome。
它在 @expose('/welcome') 中运行到 superset/views/core.py。
我知道我可以修改此 @expose 中的代码,但我想重定向到另一个 url。
所以我想找到所在的行:welcome_page = /superset/welcome
谢谢
解决方案
从 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/
.
上面的代码是未经许可的,因此是发布到公共领域的免费且不受阻碍的软件。
推荐阅读
- clojure - 具有默认值的选择键
- c# - app.config not getting transformed after installation of nuget package
- sql - PARSE_DATE : 解析函数 BigQuery/Standard SQL 的结果无效
- azure - How to access Microsoft Office 365 Planner programmatically
- javascript - Post 'older' and 'newer' navigation links are not showing in my blogger blog
- class - Vue v-bind:循环外的类
- javascript - Firefox 在使用带有“u”标志的 Perl 令牌时抛出“正则表达式中的无效身份转义”
- java - 从 Firestore 读取嵌套对象时出现“RuntimeException:无法反序列化对象”
- powershell - 如果行包含来自变量 A OR B 的值,则从文件中排除
- html - 自定义复选框,无 Javascript,不更改 HTML,仅 CSS