flask-appbuilder table table 中所有列的视图
flask-appbuilder table view of all columns in table
使用 Flask-Appbuilder 我不知道如何完成将 table 中所有列的所有值显示为 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,但我希望可能有其他方法可以做到这一点?
我决定只使用 JQuery DataTables 和 Ajax 来解决这个问题。这里有一个很好的简单 table 显示教程:
使用 Flask-Appbuilder 我不知道如何完成将 table 中所有列的所有值显示为 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,但我希望可能有其他方法可以做到这一点?
我决定只使用 JQuery DataTables 和 Ajax 来解决这个问题。这里有一个很好的简单 table 显示教程: