google_online
@google_online
My morning begins with coffee and Twitter.

Как сделать поиск в flask-admin?

У меня есть простая модель.

class Words(db.Model):
    id = db.Column(db.Integer, primary_key = True)
    russia = db.Column(db.String(50))
    english = db.Column(db.String(50))
    buttons = db.Column(db.Text())
    
    def __init__(self, russia=None, english=None, buttons=None):
        self.russia = russia
        self.english = english
        self.buttons = buttons
        
####### Admin ######### Admin ########## Admin ###########################
admin = Admin(app, name="Demo", template_mode='bootstrap3')
admin.add_view(ModelView(Words, db.session))


Как я могу сделать в админ-панеле поиск по "russia'?
  • Вопрос задан
  • 292 просмотра
Решения вопроса 1
google_online
@google_online Автор вопроса
My morning begins with coffee and Twitter.
Всё оказалось просто и не так сложно. Может кому нужно. Вот код.
###### Models ######### Models ######## Models ###########
class Words(db.Model):
    __tablename__ = 'words'
    id = db.Column(db.Integer, primary_key = True)
    russia = db.Column(db.String(50))
    english = db.Column(db.String(50))
    buttons = db.Column(db.Text())
     
    def __init__(self, russia=None, english=None, buttons=None):
        self.russia = russia
        self.english = english
        self.buttons = buttons
 
class Mytools(ModelView):
    column_searchable_list = ['russia']
     
####### Admin ######### Admin ########## Admin ###########################
admin = Admin(app, name="Demo", template_mode='bootstrap3')
admin.add_view(Mytools(Words, db.session))

Здесь просто повнимательнее почитал https://flask-admin.readthedocs.io/en/latest/
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы