Superset 開發(一)添加一個頁面
阿新 • • 發佈:2017-09-12
rate rst view key pri pre span bsp interface
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 開發(一)添加一個頁面