前提条件:
我是 Python 新手,尤其是 Flask-Admin 新手。我创建了一个简单的测试服务,它有 MondoDB,以“一对一”的关系保持数据。
雇员姓名 -> 薪水
该模型如下所示:
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, Salary)
任何有关如何实现这一目标的建议将不胜感激。也许您可以指导我前进,因为到目前为止 Flask-Admin 文档并没有给我足够的帮助。