РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
672 of 818 menu

Метод delete

Метод delete применяется к объекту кэша и удаляет значение по указанному ключу. Если ключ существует, он удаляется из кэша, и метод возвращает True. Если ключ не найден, метод возвращает False. Метод принимает один обязательный аргумент - ключ в виде строки.

Синтаксис

from django.core.cache import cache cache.delete(key)

Пример

Давайте удалим значение по ключу 'user_data' из кэша:

from django.core.cache import cache # Сначала установим значение cache.set('user_data', {'name': 'John', 'age': 30}, timeout=3600) # Удаляем значение по ключу res = cache.delete('user_data') print(res)

Результат выполнения кода:

"True"

Пример

Попробуем удалить несуществующий ключ из кэша:

from django.core.cache import cache res = cache.delete('non_existent_key') print(res)

Результат выполнения кода:

"False"

Пример

Проверим, что ключ действительно удалён из кэша:

from django.core.cache import cache cache.set('article_list', ['article 1', 'article 2', 'article 3'], timeout=3600) # Проверяем существование ключа print(cache.has_key('article_list')) # Удаляем ключ cache.delete('article_list') # Проверяем ещё раз print(cache.has_key('article_list'))

Результат выполнения кода:

"True" "False"

Смотрите также

  • метод delete_many,
    который удаляет несколько ключей из кэша
  • метод clear,
    который очищает весь кэш
  • метод has_key,
    который проверяет существование ключа в кэше
  • метод set,
    который устанавливает значение в кэш по ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить