first commit

This commit is contained in:
Beyhan Oğur
2026-04-26 22:27:56 +03:00
commit d9f1ea341e
1021 changed files with 70645 additions and 0 deletions

19
settings/signals.py Normal file
View File

@@ -0,0 +1,19 @@
from django.db.models.signals import post_save, post_delete
from django.dispatch import receiver
from django.core.cache import cache
from .models import Banner
@receiver(post_save, sender=Banner)
def clear_banner_cache_on_save(sender, instance, **kwargs):
"""
Banner modeli güncellendiğinde veya yeni bir banner eklendiğinde
ilgili cache'i temizler.
"""
cache.delete('settings:banner')
@receiver(post_delete, sender=Banner)
def clear_banner_cache_on_delete(sender, instance, **kwargs):
"""
Banner silindiğinde ilgili cache'i temizler.
"""
cache.delete('settings:banner')