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

Kub*_*nil 2 python flask flask-admin

我正在使用flask admin的内置视图。如下面的图片所示:在此处输入图片说明

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

pjc*_*ham 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))
Run Code Online (Sandbox Code Playgroud)

  • 多谢。这就是我一直在寻找的。现在我可以迭代所选项目并执行我想要的操作。你救了我的命。 (2认同)