我们怎么能不在 flask-admin 视图中显示某些行呢?

How can we NOT display certain rows in a flask-admin view?


我一直在搜索和尝试一段时间,但找不到任何答案,因此非常感谢您的帮助。
我有一个 flask 管理员视图,请说以下内容:
class testViewMain():
    column_list = [
        'first_name',
        'last_name',
        'email',
        'phone',
    ]

如何排除此烧瓶视图中的某些值?
例如,仅显示数据库中 first_name != John and last_name != Doe.

的行

我以为我正在寻找的功能是 on_form_prefill,但根据文档,这仅在编辑视图上。

我找到了答案:

class testViewMain():
    column_list = [
        'first_name',
        'last_name',
        'email',
        'phone',
    ]

    def get_query(self):
       return self.session.query(self.model).filter(
                       self.model.first_name != 'John' \
                   and self.model.last_name != 'Doe')