Django-filter не показывает отфильтрованные элементы

раньше я использовал django-filter подобным образом и он работал нормально, но теперь, когда я пытаюсь фильтровать свои сообщения, он просто возвращает все элементы вместо фильтрации, может ли кто-нибудь понять, что я делаю не так?

my filters.py

class filtering(django_filters.FilterSet):
class Meta:
    model = Cars
    fields = ['color','body']

и мои взгляды:

def peugeot_206(запрос):

### Getting Last Month Records of 206 ###

start_date = (datetime.today() - timedelta(30))
end_date = (datetime.today() + timedelta(1))
last_month_records = Cars.objects.filter(datetime__range=(start_date, end_date),car='206')
post_list = last_month_records.order_by('-datetime').values()


### Calculating Aggregations ###

average_price = last_month_records.aggregate(Avg('price'))
min_price = last_month_records.aggregate(Min('price'))
max_price = last_month_records.aggregate(Max('price'))


filters = filtering(request.GET,queryset=post_list)
post_list = filters.qs.values()

### Pagination ###

paginator = Paginator(post_list,10)
page_number = request.GET.get('page')
posts = paginator.get_page(page_number)


return render(request,'main.html',
{
    'average_price':average_price,
    'min_price': min_price,
    'max_price':max_price,
    'posts':posts,
    'paginator':paginator,
    'filters':filters
    })

UPDATE: он работает, когда я устанавливаю несколько фильтров, но когда я устанавливаю один фильтр, он все равно показывает все элементы

Вернуться на верх