Как вы можете видеть на скриншоте ниже, при использовании и настройке фильтров администратора django, например, так:
class DealExpiredListFilter(admin.SimpleListFilter):
title = 'expired'
parameter_name = 'expired'
def lookups(self, request, model_admin):
return (
('yes', 'yes'),
('no', 'no'),
)
def queryset(self, request, queryset):
if self.value() == "yes":
return queryset.filter(end_date__lt=timezone.now())
elif self.value() == "no":
return queryset.exclude(end_date__lt=timezone.now())
Django будет вставлять опцию «Все» в любом случае (что отлично подходит для% 99времена).Я хочу переименовать или удалить эту опцию «Все», как показано на скриншоте