django - 在 list_display 中使 bool 值可编辑?

标签 django django-admin

我希望在我的 Django 管理员列表显示中可以编辑一个 bool 字段。相反,我有不可编辑的图标:

enter image description here

我的代码如下所示:

# Model
class Task(models.Model):
  ...
  is_finished = models.BooleanField() 
# Admin
list_display = (..., 'is_finished')

我没有包含 is_finishedreadonly_fields元组在 admin.py ,所以我很惊讶它默认是不可编辑的。我究竟做错了什么?

最佳答案

ModelAdmin.list_editable正是您所需要的,请参阅其文档 here .下面你还有一个例子:

class TaskAdmin(models.ModelAdmin):
    list_display = (..., 'is_finished')
    list_editable = ('is_finished',) # this MUST only contain fields that also are in "list_display"
    #list_display_links = ('foo', 'bar') # this MUST NOT contain a field in common with "list_editable"

关于django - 在 list_display 中使 bool 值可编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18107589/

相关文章:

python - 在 Django admin 中按用户名字段搜索

python - 如何从 Django Rest Framework 序列化程序返回不同时区的 DateTime

python - 需要 Microsoft Visual C++ 10.0。通过 "Microsoft Windows SDK 7.1": www. microsoft.com/download/details.aspx?id=8279 获取

django - 在另一个下拉列表上进行选择时,如何在Django管理员中过滤下拉列表

django - 我可以在 Django Admin 索引中显示每个人的最后操作吗?

django - 有条件地更改 django admin list_display 中单元格的背景颜色

Django 性能 - sql View 是否足够好?

django - 将python/django对象从父模型移动到子模型(子类)

python - 使用用户 ID Django 保存表单

django - 测试 django 自定义管理命令