Add post save to delete album cover cache

This commit is contained in:
Nyymix 2025-04-14 18:54:50 +03:00
parent ec6acaf8ea
commit 25971efbfb

View file

@ -5,6 +5,8 @@ from django.core.cache import cache
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.db import models from django.db import models
from django.db.models import Sum 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.templatetags.static import static
from django.urls import reverse from django.urls import reverse
from django.utils.text import slugify from django.utils.text import slugify
@ -59,3 +61,8 @@ class Album(models.Model):
def __str__(self): def __str__(self):
return '{}'.format(self.name) 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}')