2011-01-08 1 views
0

Я хочу использовать Redis. Так я последовал за этот урок: https://github.com/sebleier/django-redis-cacheПочему я не могу заставить Django поговорить с этой библиотекой?

Во-первых, я установить Redis-ру: https://github.com/andymccurdy/redis-py/

Затем я положил это в мои настройки: CACHE_BACKEND = 'redis_cache.cache://localhost:6379'

Тогда я делаю это в моем views.py:

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

Но по какой-то причине, я получаю AttributeError:

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

ответ

1

Вы хотите импортировать модуль кэша Django (слой абстракции, который вызывает Redis в конечном итоге) вместо прямого использования Redis:

from django.core.cache import cache