Django 1.6 的 ModelAdmin 文档让我感到困惑。在https://docs.djangoproject.com/en/1.6/ref/contrib/admin/#django.contrib.admin.ModelAdmin.list_filter上,第三种类型对我来说没有意义。
文档说 list_filter 可以使用三种类型,并给出了每种类型的简要示例。第三个例子是:
class PersonAdmin(admin.ModelAdmin):
list_filter = (
('is_staff', admin.BooleanFieldListFilter),
)
这个例子让我很困惑,因为我已经可以将一个布尔字段传递给 list_filter 并让管理员呈现 All|Yes|No 选项,我不确定第三种类型的意义是什么。谁能详细说明第三个示例以及为什么人们会使用('field_name',admin.BooleanFieldListFilter)?