• Superset 开发(一)添加一个页面


    supersetmodelscore.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)

    supersetviewscore.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

  • 相关阅读:
    DockerAPI版本不匹配的问题
    Linux文件系统
    队列

    多维数组
    字符串
    线性表
    ARM编辑、编译工具
    南京IT公司
    数据结构:用单链表实现的队列(2)
  • 原文地址:https://www.cnblogs.com/Jonecmnn/p/7508944.html
Copyright © 2020-2023  润新知