Предпосылки:
Я новичок в 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, который уходит, поскольку это функциональность, и добавляет некоторый код. Например, допустим, что я хочу добавить комментарий в файл журнала после фактического db submit:
logging.warning( "Зарплата% s: была изменена на /% s", fullName, зарплата)
Любое предложение о том, как достичь этого, будет высоко оценено. Возможно, вы можете направить меня на путь, поскольку документация Flask-Admin до сих пор не дает мне достаточной помощи.