price_sale__range=Case(
When(sale=True, then=F(price_from, price_to)),
default=None
),
price__range=Case(
When(sale=False, then=F(price_from, price_to)),
default=None
),
),
Как сделать фильтр товаров по диапозону цен при наличии и отсутствии скидки?
В моем примере не работает часть с then
price_from and price_to - это числовые значения
Нужно добиться price_sale__range=(price_from, price_to)
Обсуждают сегодня