如何在django 1.1测试版中禁用批量_操作
我使用的是django 1.1测试版。在我的项目中,我只想在一些模型中使用批量动作。如何从其余模型中禁用批量操作?我想完全删除行动标签连同复选框;换句话说,正如Django 1.02中所示。不确定这是否是您要查找的内容-我在网上找不到任何有关批量操作的参考。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
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
这将以何种方式从我的更改页面中删除所有操作?你收到错误信息了吗?它不按它说的做吗?以什么方式?你收到错误信息了吗?它不是照它说的做吗?