Метод delete
Метод delete применяется к объекту кэша
Cache и удаляет из него значение по ключу.
Первым параметром передаётся ключ key,
под которым хранится значение. Если ключ
отсутствует в кэше, метод не вызывает ошибку
и просто ничего не делает.
Синтаксис
cache.delete(key)
Пример
Давайте создадим кэш, сохраним в него значение
по ключу, а затем удалим его методом delete:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
cache.set('user', 'abcde')
print(cache.get('user'))
cache.delete('user')
print(cache.get('user'))
Результат выполнения кода:
"abcde"
None
Пример
Давайте удалим значение внутри обработчика маршрута, чтобы сбросить устаревшие данные:
from flask import Flask
from flask_caching import Cache
app = Flask(__name__)
app.config['CACHE_TYPE'] = 'simple'
cache = Cache(app)
@app.route('/clear')
def clear():
cache.delete('article')
return 'deleted'
Результат выполнения кода для адреса /clear:
deleted
Смотрите также
-
метод
set,
который сохраняет значение в кэш по ключу -
метод
get,
который читает значение из кэша по ключу -
метод
delete_many,
который удаляет сразу несколько ключей -
метод
clear,
который полностью очищает кэш