Django 2.2如何在列表视图中禁用复选框

Django 2.2如何在列表视图中禁用复选框,django,list,checkbox,view,disable,Django,List,Checkbox,View,Disable,Django 2.2 我有一个由admin.py类控制的列表视图。没有自定义模板,全部为默认模板。我可以通过以下方式控制表中的哪些字段应显示在视图中: fields=('myfield1','myfield2',…) 列表表中的每一行在第一列中都有一个复选框,源代码如下所示: <td class="action-checkbox"> <input type="checkbox" name="_selected_action" value="123" clas

Django 2.2

我有一个由admin.py类控制的列表视图。没有自定义模板,全部为默认模板。我可以通过以下方式控制表中的哪些字段应显示在视图中:
fields=('myfield1','myfield2',…)

列表表中的每一行在第一列中都有一个复选框,源代码如下所示:

    <td class="action-checkbox">
      <input type="checkbox" name="_selected_action" value="123" class="action-select">
    </td>

我的问题是:

  • 如何禁用这些复选框(最好是从Django代码中禁用,而不引入自定义模板)

  • 是否可以对某些复选框执行此操作(假设我有一个不想看到复选框的行的pk ID列表。)


  • 您可以使用这些复选框删除项目,但如果您想自定义自己的管理页面以覆盖它


    您可以使用此文档

    我知道我可以使用这些复选框删除项目,我的问题是如何删除它们。链接下的文档没有告诉我。你应该在下面的html页面中输入result div,就像django docs上说的那样,如果你在
    ModelAdmin
    中设置
    actions=None
    ,复选框和action下拉列表将消失(未禁用)。如果您真的只想禁用某些复选框,我相信您需要添加一些javascript代码。@Chris将
    actions=None
    放在
    admin.py的ModelAdmin中对我的Django 2.2没有影响。也许它需要放在ModelAdmin类中的特定方法中?我想你误解了。看地图,看看放在哪里,怎么放it@Chris不,我遵循同一份文件,但没有效果。必须是特定于我的设置。您正在使用django development server吗?