django admin list_filter不显示(None)选项字段

时间:2013-05-21 00:48:45

标签: django django-admin

我的模型包含一个可以为空的选择字段:

status = models.CharField(max_length=255, choices=STATUS_CHOICES, blank=True, null=True)

我的ModelAdmin中的过滤器:

list_filter = ['status']

不显示(None)作为选项,即使模型的表包含该字段的NULL值。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

这篇文章可能有用:Filtering Django Admin by Null/Is Not Null

使用选项时,我建议设置选项列表或元组中的默认值。这可确保get_FOO_display方法也适用于所有值。

https://docs.djangoproject.com/en/dev/ref/models/fields/#choices