fix: changed default debug value

This commit is contained in:
2025-01-25 08:47:58 +01:00
parent 72a12dc0bf
commit 7e10d84de9
2 changed files with 7 additions and 3 deletions
+6 -2
View File
@@ -1,4 +1,5 @@
from django.db import models
from django.core.cache import cache
class SingletonModel(models.Model):
@@ -14,5 +15,8 @@ class SingletonModel(models.Model):
@classmethod
def load(cls):
obj, created = cls.objects.get_or_create(pk=1)
return obj
cache_key = f"{cls._meta.model_name}_singleton_key"
if not (data := cache.get(cache_key)):
data = cls.objects.values().get(pk=1)
cache.set(cache_key, data, 60 * 60 * 24)
return cls(**data)