有人可以告诉我在哪里可以找到 Flask-Admin 回调吗?

Dan*_*bio 3 python flask flask-admin

我正在尝试将 Flask-Admin 和某人编写的Flask S3 工具套件结合起来,将图像存储到 Amazon S3 简单存储中。我试图专门使用的工具是S3Saver功能,在文章链接中,用户继续说要合并此工具,我最好在 Flask-admin 回调上使用它。

但是,我在任何地方都找不到 Flask-Admin 回调列表。我已经完成了我的作业,并且已经逐字检查了这些回调Flask-Admin 文档的整个文档和源代码。

我发现flask_admin.contrib.sqla一些类似于回调的方法,但它不是我正在寻找的。我想它与 Railsbefore_action和after_action. 有人可以指出我正确的方向吗?

顺便说一句,这是文章的实际引用

如果您也想在管理中处理删除文件的问题,您可以(例如)使用 s3-saver,并将其挂接到 Flask-Admin 事件回调之一

这些回调是什么?

Bus*_*ust 5

Flask-Admin 回调函数(据我所知)

after_model_change(form, model, is_created)
#Called from create_model after successful database commit.

after_model_delete(model)
#Called from delete_model after successful database commit (if it has any meaning for a store backend).


on_form_prefill(form,id) 
# Called from edit_view, if the current action is rendering the form rather than receiving client side input, after default pre-filling has been performed.

on_model_change(form,model,is_created) 
#Called from create_model and update_model in the same transaction (if it has any meaning for a store backend).

on_model_delete(model) 
# Called from delete_model in the same transaction (if it has any meaning for a store backend).
Run Code Online (Sandbox Code Playgroud)

更多信息请访问http://flask-admin.readthedocs.org/en/latest/api/mod_model/ (搜索“Called from”)