pip install django-cache-machine
python
INSTALLED_APPS = [
...
'cache_machine',
...
]
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
python
from cache_machine.decorators import cached
class MyModel(models.Model):
...
python manage.py createcachetable
python
from cache_machine.helpers import query_debugger
def my_view(request):
data = MyModel.objects.all().cache().fetch()
...