CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
python
from django.db import models
from cachemachine.shortcuts import invalidate_obj
class MyModel(models.Model):
name = models.CharField(max_length=100)
@cachemachine.invalidation_delayed
def get_data(self):
return some_data
def save(self, *args, **kwargs):
super().save(*args, **kwargs)
invalidate_obj(self)