pip install django-cacheops
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.memcached.MemcachedCache',
'LOCATION': '127.0.0.1:11211',
}
}
CACHEOPS_REDIS = {
'host': 'localhost',
'port': 6379,
'db': 1,
}
python
from django.db import models
from cacheops import cached_as
class Book(models.Model):
title = models.CharField(max_length=100)
@classmethod
def get_all_books(cls):
return cls.objects.all()
python
from django.shortcuts import render
from .models import Book
def book_list(request):
books = Book.get_all_books()
return render(request, 'book_list.html', {'books': books})