如何在django 1.1测试版中禁用批量_操作

如何在django 1.1测试版中禁用批量_操作,django,django-models,django-admin,django-templates,Django,Django Models,Django Admin,Django Templates,我使用的是django 1.1测试版。在我的项目中,我只想在一些模型中使用批量动作。如何从其余模型中禁用批量操作?我想完全删除行动标签连同复选框;换句话说,正如Django 1.02中所示。不确定这是否是您要查找的内容-我在网上找不到任何有关批量操作的参考。Django 1.1中引入了批量操作(参见),所以我猜您指的是删除某些模型的管理页面的批量操作 如果您不想为给定的ModelAdmin提供批量操作,只需将ModelAdmin.actions设置为None: class MyModelAdmi

我使用的是django 1.1测试版。在我的项目中,我只想在一些模型中使用批量动作。如何从其余模型中禁用批量操作?我想完全删除行动标签连同复选框;换句话说,正如Django 1.02中所示。

不确定这是否是您要查找的内容-我在网上找不到任何有关批量操作的参考。Django 1.1中引入了批量操作(参见),所以我猜您指的是删除某些模型的管理页面的批量操作

如果您不想为给定的
ModelAdmin
提供批量操作,只需将
ModelAdmin.actions
设置为
None

class MyModelAdmin(admin.ModelAdmin):
    actions = None


我认为这种方法不会删除复选框,也不会使列表页面看起来像Django 1.02,它只会从下拉列表中删除批量操作列表。

不确定这是否是您要查找的内容-我找不到任何有关
批量操作的在线参考。Django 1.1中引入了批量操作(参见),所以我猜您指的是删除某些模型的管理页面的批量操作

如果您不想为给定的
ModelAdmin
提供批量操作,只需将
ModelAdmin.actions
设置为
None

class MyModelAdmin(admin.ModelAdmin):
    actions = None


我认为这种方法不会删除复选框,也不会使listings页面看起来像Django 1.02,它只会从下拉列表中删除批量操作列表。

我使用了Django文档中提供的解决方案

def get_actions(self, request):
    actions = super(MyModelAdmin, self).get_actions(request)
    if request.user:
        del actions['delete_selected']
    return actions

这删除了我的更改页面中的所有操作

我使用了django文档中提供的解决方案

def get_actions(self, request):
    actions = super(MyModelAdmin, self).get_actions(request)
    if request.user:
        del actions['delete_selected']
    return actions

这将以何种方式从我的更改页面中删除所有操作?你收到错误信息了吗?它不按它说的做吗?以什么方式?你收到错误信息了吗?它不是照它说的做吗?