При чтении исходного кода для BaseModelView
становится ясно, что необходимый вам тип фильтрации еще не поддерживается.
См. Код ниже:
column_default_sort = None
# Default sort column if no sorting is applied.
# Examples:
class MyModelView(BaseModelView):
column_default_sort = 'user'
You can use tuple to control ascending descending order. In following example, items will be sorted in descending order:
class MyModelView(BaseModelView):
column_default_sort = ('user', True)
If you want to sort by more than one column, you can pass a list of tuples:
class MyModelView(BaseModelView):
column_default_sort = [('name', True), ('last_name', True)]
# Source code reference
def _get_default_order(self):
"""
Return default sort order
"""
if self.column_default_sort:
if isinstance(self.column_default_sort, list):
return self.column_default_sort
if isinstance(self.column_default_sort, tuple):
return [self.column_default_sort]
else:
return [(self.column_default_sort, False)]
return None
Вы должны найти способ обойти фильтрацию за пределами BaseModelView
.