Доброго времени суток!
Извиняюсь за глупый вопрос. Столкнулся с непонятным для меня поведением кэша. Нагуглить ничего не удалось.
Суть вот в чём.
Есть код, извликающий фотографии из базы:
cacheName = 'photosPage%s' %page
photos = cache.get(cacheName)
if photos == None:
photos = (Thumbs.objects
.filter(pubDate__lte=datetime.now())
.all[:100])
cache.set(cacheName, photos 60 * 10)
А дальше идёт код, который должен увеличивать число просмотров для фотографий:
for photo in photos:
photo.views += 1
photo.save()
Который, соответственно, и не работает.
Точнее, работает только в момент перестройки кэша, или если кэш отключить.
Прошу помочь и пнуть в нужном направлении)