Как реализовать собственный поисковый заполнитель с помощью flask admin? - PullRequest
0 голосов
/ 02 апреля 2020

Я хотел показать пользовательский текст в моем заполнителе поиска в 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'))
...