Задать вопрос
Starck43
@Starck43
Full-stack разработчик (Python, React)

Исключение из кэширования страницы отдельного блока в Django?

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

Есть ощущение, что браузер может закешировать ещё, но тут через meta в head блоке html шаблона можно запретить кэширование опять же для всей страницы.

Благодарен буду любым решениям в этой области.
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Простой Комментировать
Решения вопроса 1
sergey-gornostaev
@sergey-gornostaev Куратор тега Django
Седой и строгий
Если кэширование происходит декоратором, то он ничего не знает ни о каких страницах и их частях, для него кэшируемые данные - это просто строка, возвращаемая функцией. Для кэширования частями используйте тег cache.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы