当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Django AdminSite.disable_action用法及代码示例


本文介绍 django.contrib.admin.AdminSite.disable_action 的用法。

声明

AdminSite.disable_action(name)

如果您需要禁用 site-wide 操作,您可以调用 AdminSite.disable_action()

例如,您可以使用此方法删除内置的 “delete selected objects” 操作:

admin.site.disable_action('delete_selected')

完成上述操作后,该操作将不再可用site-wide。

但是,如果您需要为某个特定模型重新启用 globally-disabled 操作,请在 ModelAdmin.actions 列表中明确列出:

# Globally disable delete selected
admin.site.disable_action('delete_selected')

# This ModelAdmin will not have delete_selected available
class SomeModelAdmin(admin.ModelAdmin):
    actions = ['some_other_action']
    ...

# This one will
class AnotherModelAdmin(admin.ModelAdmin):
    actions = ['delete_selected', 'a_third_action']
    ...

相关用法


注:本文由纯净天空筛选整理自djangoproject.com大神的英文原创作品 django.contrib.admin.AdminSite.disable_action。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。