Настройка (переопределение) метода отправки Flask-Admin из представления редактирования
Предпосылки:
Я новичок в Python и Flask-Admin в частности. Я создал простой тестовый сервис, который имеет MondoDB, сохраняя данные с отношением «один к одному».
employeeName -> зарплата
Модель выглядит так:
class Employee(db.Document):
fullName = db.StringField(max_length=160, unique=True)
salary = db.IntField()
И я использую Flask-Admin, чтобы наблюдать за таблицей с данными и редактировать ее. Когда я хочу изменить поле «зарплата», я просто нажимаю кнопку «Редактировать», и в представлении редактирования по умолчанию Flask-Admin я меняю целочисленное значение. Я нажимаю «Отправить», и новое значение в базе данных успешно применяется.
Вопрос:
Но мне нужно переопределить метод Submit таким способом, который оставляет как функциональность, так идобавляет некоторый пользовательский код. Например, давайте предположим, что я хочу добавить комментарий в файл журнала после фактической отправки в БД:
logging.warning («Зарплата% s: была изменена на /% s», fullName, оклад)
Любое предложение о том, как этого добиться, будет высоко ценится. Возможно, вы могли бы направить меня в путь, поскольку документация Flask-Admin пока не дает мне достаточной помощи.