flask-appbuilder表视图中的所有列

时间:2016-12-27 12:24:04

标签: python flask sqlalchemy flask-appbuilder

使用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}),
    ]

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

1 个答案:

答案 0 :(得分:2)

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

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