Стабильный ключ кэша для выдачи с фильтрами
Выдачу каталога кэшируют по параметрам фильтра. Одинаковые фильтры, переданные в разном порядке, должны давать один и тот же ключ, иначе кэш почти не попадает.
Напишите функцию make_cache_key(prefix, params).
params— словарь фильтров.- Параметры со значением
Noneв ключ не входят. - Остальные идут в виде
имя=значение, отсортированные по имени, через&. - Результат:
"<prefix>:<параметры>". Если параметров не осталось —"<prefix>:".
заготовка решения
def make_cache_key(prefix, params):
# ваш код
return None