如何在django 1.1 beta中禁用bulk_action
问题描述:
我正在使用django 1.1 beta版本。在我的项目中,我只想在某些模型中使用bulk_action。我如何从其余模型中禁用bulk_action?我想完全删除操作标签以及复选框;换句话说,就像它在Django 1.02中看起来一样。如何在django 1.1 beta中禁用bulk_action
答
我以前在Django文档提供的解决方案
def get_actions(self, request):
actions = super(MyModelAdmin, self).get_actions(request)
if request.user:
del actions['delete_selected']
return actions
这取消了所有从我的变化页
答
不知道这是你在找什么 - 我找不到bulk_action
在线的任何参考。批量操作是在Django 1.1中引入的(请参阅release notes),所以我想您是指删除某些模型的管理页面的批量操作。从docs
class MyModelAdmin(admin.ModelAdmin):
actions = None
:
如果您希望能在给定ModelAdmin
没有批量操作,只需设置ModelAdmin.actions
到None
。
我不认为这种方法会删除复选框,或使列表页面看起来像Django 1.02,它只会从下拉列表中删除批量操作列表。
以什么方式,这并不工作 – ha22109 2009-06-05 10:53:30