2011-01-08 5 views
0

Je veux utiliser Redis. Donc, je suivais ce tutoriel: https://github.com/sebleier/django-redis-cacheComment se fait-il que Django ne puisse pas parler à cette bibliothèque?

D'abord, j'installer Redis-py: https://github.com/andymccurdy/redis-py/

Ensuite, je mets dans mes paramètres: CACHE_BACKEND = 'redis_cache.cache://localhost:6379'

Alors je le fais dans mon views.py:

from redis_cache import cache #this imports just fine! 
cache.set("haha","lala") 
print cache.get("haha") 

Mais pour une raison quelconque, je reçois un AttributeError:

Exception Type: AttributeError at/
Exception Value: 'module' object has no attribute 'set' 

Répondre

1

Vous souhaitez importer le module de cache de Django (couche d'abstraction qui appelle éventuellement Redis) au lieu d'utiliser directement Redis:

from django.core.cache import cache 
Questions connexes