我正在使用非常酷的 django-filter (通过:http://github.com/alex/django-filter http://github.com/alex/django-filter)
要么似乎无法理解文档,要么只是
需要一点推动。
当我在对象列表页面上显示过滤器表单时,对于 FK 字段我
获取包含“-----”的下拉菜单,结果是
“任何”类型过滤器。但我在该字段上设置了一些选择
模型,我想获得相同的“任何”类型选项。
以下是 models.py 中的相关示例部分:
TICKET_STATUS_CHOICES = (
('new', 'New'),
('accepted', 'Accepted'),
('assigned', 'Assigned'),
('reopened', 'Reopened'),
('closed', 'Closed'),
)
class Ticket(models.Model):
assigned_to = models.ForeignKey(User, null=True, blank=True)
status = models.CharField(max_length=20,
choices=TICKET_STATUS_CHOICES, default='new')
import django_filters
class TicketFilter(django_filters.FilterSet):
class Meta:
model = Ticket
fields = ['assigned_to', 'status']
当我显示过滤器表单时,'assigned_to'
得到一个“任何”选项,如
以及列出可用用户。这'status'
然而,场是
仅限于实际“_CHOICES”中列出的选项。
如何向基于 _CHOICES 的字段添加“任意”选项?