From 25971efbfb4fe0717182c2d9b5a7e6cd35c4960d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9DNyymix=E2=80=9D?= Date: Mon, 14 Apr 2025 18:54:50 +0300 Subject: [PATCH] Add post save to delete album cover cache --- gallery/models/album.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gallery/models/album.py b/gallery/models/album.py index 94766c3..97310bb 100644 --- a/gallery/models/album.py +++ b/gallery/models/album.py @@ -5,6 +5,8 @@ from django.core.cache import cache from django.core.exceptions import ValidationError from django.db import models from django.db.models import Sum +from django.db.models.signals import post_save +from django.dispatch import receiver from django.templatetags.static import static from django.urls import reverse from django.utils.text import slugify @@ -59,3 +61,8 @@ class Album(models.Model): def __str__(self): return '{}'.format(self.name) + + +@receiver(post_save, sender=Album) +def delete_album_cover_cache(sender, instance, **kwargs): + cache.delete(f'cover_image_data_{instance.pk}') \ No newline at end of file