Comment
Сейчас показано:
васяпупкин@gmail.com 55 комментов
В коде -
list_display = (email, get_comments)
Где
def get_comments(self, obj):
return Comment.objects.filter(user=obj.id).count()
Так вот, как применить фильтр типа
class CommentFilter(SimpleListFilter):
title = "Удалённые"
parameter_name = 'deleted_content'
def lookups(self, request, model_admin):
return (
("no", "Не удалённые"),
("yes", "Удалённые"),
)
def queryset(self, request, queryset):
if self.value() == "yes":
return queryset.filter(is_delete=True)
elif self.value() == "no":
return queryset.filter(is_delete=False)
к самому полю в списке, который выдаётся по другой модели?
На будущее, это решается через def get_queryset(self, request): queryset = super(StatisticsAdmin, self).get_queryset(request) self.request = request return queryset
Обсуждают сегодня