【问题标题】:flask-appbuilder table view of all columns in table表中所有列的flask-appbuilder表视图
【发布时间】:2017-05-11 17:45:19
【问题描述】:

使用 Flask-Appbuilder 我不知道如何将表中所有列的所有值显示为 ModelView 的看似简单的任务,即:

col1    col2    col3
1       x       y
2       p       z

等等。

flask-apbuilder 上的规范示例使用硬编码的列名:

class ContactModelView(ModelView):
    datamodel = SQLAInterface(Contact)

    label_columns = {'contact_group':'Contacts Group'}
    list_columns = ['name','personal_celphone','birthday','contact_group']

    show_fieldsets = [
        ('Summary',{'fields':['name','address','contact_group']}),
        ('Personal Info',{'fields':['birthday','personal_phone','personal_celphone'],'expanded':False}),
    ]

虽然 a 可以执行 PRAGMA table_info(table_name) 并将结果反馈给 list_columns,但我希望可能有另一种方法来执行此操作?

【问题讨论】:

  • 有同样的问题。很惊讶这么简单的事情似乎无法实现?!

标签: python flask sqlalchemy flask-appbuilder


【解决方案1】:

我决定只使用带有 Ajax 的 JQuery DataTables 来解决这个问题。这里有一个很好的简单表格显示教程:

https://sarahleejane.github.io/learning/python/2015/08/09/simple-tables-in-webapps-using-flask-and-pandas-with-python.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-04-28
    • 2022-12-14
    • 2017-04-29
    • 1970-01-01
    • 2019-05-17
    • 2012-12-30
    • 2013-02-24
    • 2021-10-26
    相关资源
    最近更新 更多