flask-admin 视图中的白名单列
Whitelist columns in flask-admin View
我有一个包含 20 多个列的 sqlalchemy 模型,其中包含大量不应显示在 flask-admin 列表中的数据。 (例如:长降价数据)
我目前正在使用黑名单的方式(column_exclude_list)来排除大部分列,但代码很乱,我怀疑这将是一个责任
因为每次修改模型都要修改代码(而且要修改很多)
from flask.ext.admin.contrib.sqla.view import ModelView
class CompanyView(ModelView):
column_exclude_list = ['account_bank_code', 'account_name', 'account_number', 'address1', 'address2', ... ( long list of column names )]
是否有白名单方式来设置要在 flask-admin 的 BaseView 中公开哪些列?
没关系,我找到了。我只需要设置 column_list
而不是 column_exclude_list
.
我有一个包含 20 多个列的 sqlalchemy 模型,其中包含大量不应显示在 flask-admin 列表中的数据。 (例如:长降价数据)
我目前正在使用黑名单的方式(column_exclude_list)来排除大部分列,但代码很乱,我怀疑这将是一个责任 因为每次修改模型都要修改代码(而且要修改很多)
from flask.ext.admin.contrib.sqla.view import ModelView
class CompanyView(ModelView):
column_exclude_list = ['account_bank_code', 'account_name', 'account_number', 'address1', 'address2', ... ( long list of column names )]
是否有白名单方式来设置要在 flask-admin 的 BaseView 中公开哪些列?
没关系,我找到了。我只需要设置 column_list
而不是 column_exclude_list
.