Flask Admin使用自定义按钮扩展“with select” - 下拉菜单

时间:2018-04-19 12:41:09

标签: python flask flask-admin

我正在使用flask admin的内置视图。如下图所示:enter image description here

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

1 个答案:

答案 0 :(得分:5)

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

class TransactionView(AdminView):

@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:
        transaction_service.recalculate_transaction(_id)
        count += 1
    flash("{0} transaction (s) charges recalculated".format(count))