Я использую сеансы для хранения некоторых результатов API в виде кешей, хотя мой сеанс основан на базе данных.
В частности, я использую ключи сеанса, такие как "product_ {id}". Когда пользователь выполняет массовое редактирование, мне нужно удалить кеш, чтобы он мог загрузить результаты API. Как я могу их массово удалить?
Я знаю, что могу управлять сеансами, как модель вне поля зрения . Кроме того, я могу выполнять массовое редактирование с помощью фильтра - начинается с . как показано ниже.
q1 = Entry.objects.filter(headline__startswith="What")
Однако ключ выглядит как закодированный, как указано в первой ссылке. Как с этим справиться?
from django.contrib.sessions.models import Session
s = Session.objects.get(pk='2b1189a188b44ad18c35e113ac6ceead')
s.expire_date
datetime.datetime(2005, 8, 20, 13, 35, 12)