我有一个sqlalchemy模型,其中包含20多个列,其中包含大量数据,这些数据不应显示在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中公开的列?
答案 0 :(得分:2)
没关系,我找到了。我只需设置column_list
而不是column_exclude_list
。