Superset 开发添加一个页面
Posted 珈子
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Superset 开发添加一个页面相关的知识,希望对你有一定的参考价值。
superset\models\core.py
下进行添加模型
class ExeclInfoAdd(Model): __tablename__ = ‘ExeclInfoAdd‘ type = "table" id = Column(Integer,primary_key=True) name = Column(String(256)) info = Column(String(256)) ExeclInfoAdd.__table__.create(db.engine, checkfirst=True)
superset\views\core.py
下进行添加视图
class ExeclInfoAddView(SupersetModelView, DeleteMixin): # noqa datamodel = SQLAInterface(models.ExeclInfoAdd) label_columns = {‘name‘:‘Name‘, ‘info‘:‘Info‘} list_columns = [‘name‘, ‘Name‘] appbuilder.add_view( ExeclInfoAddView, "Execl Add Luke", label=__("Execl Add"), category="Sources", category_label=__("Sources"), icon=‘fa-cogs‘)
model的初始化(建表)用migrate工具来处理
执行superset db migrate
再执行superset db upgrade
以上是关于Superset 开发添加一个页面的主要内容,如果未能解决你的问题,请参考以下文章
使用 Apache Superset 启用自定义错误页面(例如 404)的最佳方法是啥?