Python 2.7 如何更改Flask Admin上的按钮逻辑?

Python 2.7 如何更改Flask Admin上的按钮逻辑?,python-2.7,flask,flask-admin,Python 2.7,Flask,Flask Admin,我想更改Flask Admin上按钮的逻辑。准确地说:保存按钮。 保存按钮应该在其他URL上发送请求,然后在数据库上保存响应。我能做这个吗?如何操作?如果您创建的类扩展了flask.ext.admin.contrib.sqla.ModelView,那么您可以覆盖on\u model\u change方法 看 例如,类似这样的内容: from flask.ext.admin.contrib.sqla import ModelView from my_app import app, db from

我想更改Flask Admin上按钮的逻辑。准确地说:保存按钮。
保存按钮应该在其他URL上发送请求,然后在数据库上保存响应。我能做这个吗?如何操作?

如果您创建的类扩展了
flask.ext.admin.contrib.sqla.ModelView
,那么您可以覆盖
on\u model\u change
方法

例如,类似这样的内容:

from flask.ext.admin.contrib.sqla import ModelView

from my_app import app, db
from models import MyModel


class MyModelView(ModelView):
    ...

    def on_model_change(self, form, model, is_created):
        # Custom code to call URL
        # Custom code to save to DB
        ...

admin = Admin(app)
admin.add_view(MyModelViewView(MyModel, db.session))
您可能还发现您的问题已在此处得到回答: