Я хотел показать пользовательский текст в моем заполнителе поиска в Flask Admin. Я попытался переопределить метод search_placeholder внутри моего представления, но он по-прежнему показывает строку 'Search'.
Ссылка на документы search_placeholder, которые я использовал https://flask-admin.readthedocs.io/en/latest/_modules/flask_admin/contrib/sqla/view/#ModelView .search_placeholder
Посмотреть код:
class CardView(ModelView):
u"""
"""
def get_query(self):
return self.session.query(self.model).filter(self.model.result_id==None)
def get_count_query(self):
return self.session.query(func.count('*')).filter(self.model.result_id==None)
column_editable_list = ('card_no', 'new_holder', 'past_holder', 'team')
column_searchable_list = ('card_no', 'team_id')
column_exclude_list = ['result']
column_labels = {
'card_no': 'Card Number',
'team_id': 'Team',
'result_id': 'Result',
'new_holder': 'New card holder',
'past_holder': 'Past card holder',
}
def search_placeholder(self):
return u'custom placeholder'
admin.add_view(CardView(Card, db.session, name='Cards', endpoint='cards'))