Flask Admin 扩展 "with select"-带有自定义按钮的下拉菜单

Flask Admin extend "with select"-dropdown menu with custom button

我使用的是 flask admin 的内置视图。如下图所示:

我尝试的很简单:我只想使用自定义按钮扩展下拉菜单。这个按钮应该对所有选定的项目执行一些操作。 Flask 是否有内置功能,我可以在其中简单地添加一个操作按钮?

使用 @action 装饰器。下面的简单示例,文本“重新计算费用”是显示在下拉菜单中的内容。

class 交易视图(AdminView):

from flask_admin.actions import action

@action('recalculate', 'Recalculate Charges', 'Are you sure you want to recalculate selected transactions(s)?')
def action_recalculate(self, ids):
    count = 0
    for _id in ids:
        # Do some work with the id, e.g. call a service method
        transaction_service.recalculate_transaction(_id)
        count += 1
    flash("{0} transaction (s) charges recalculated".format(count))