3

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

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

我的 ModelAdmin 中的过滤器:

list_filter = ['status']

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

我究竟做错了什么?

4

1 回答 1

2

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

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

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

于 2013-05-21T02:19:17.877 回答