https://zhuanlan.zhihu.com/p/163467332
这篇文章里的方法在数据库中无数据的时候不能实现所需功能,在此基础上稍微修改一下:
if action_acts_on_all:
post = request.POST.copy() # post对象是只读的,不可以直接修改,需要复制后再操作
# post.setlist(admin.helpers.ACTION_CHECKBOX_NAME,
# self.model.objects.values_list('id', flat = True)) # 将tuple展平成list eg:[1, 2, 3, ...]
post.setlist(admin.helpers