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))
我使用的是 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))