get_client () получил неожиданное ключевое слово «try» в Django Cache - PullRequest
1 голос
/ 06 марта 2019

Я получаю сообщение об ошибке cache.set(key, value, time_expire)

Вот мой код:

from django.core.cache import cache
cache_key = 'unique keyname'
res = cache.get(cache_key)
# res data is None

res = 'some data'
cache.set(cache_key, res, 60 * 60 * 24 * 30)

Settings.py

# Cache servers
CACHES = {
    'default': {
        'BACKEND': 'django_redis.cache.RedisCache',
        'LOCATION': 'redis-ha-1/'
                    'IP1,'
                    'IP2,'
                    'IP3'
                    '/1',
        'OPTIONS': {
            'CLIENT_CLASS': 'django_redis_sentinel.SentinelClient',
        }
    }
}

Но на cache.set Я получаю

get_client () получил неожиданное ключевое слово «try»

Код запускается через Celery.

Django==1.10.5
django-celery==3.2.2
celery==3.1.25
django-redis==4.7.0
django-redis-sentinel==1.0

В чем может быть проблема?

EDIT

Я использовал команду:

pip install django-redis-sentinel --upgrade

Вот результат:

Requirement already up-to-date: django-redis-sentinel in /lib/python2.7/site-packages (1.0)
Requirement already satisfied, skipping upgrade: django-redis>=3.8.0 in /lib/python2.7/site-packages (from django-redis-sentinel) (4.7.0)
Requirement already satisfied, skipping upgrade: redis>=2.10.0 in /lib/python2.7/site-packages (from django-redis>=3.8.0->django-redis-sentinel) (2.10.6)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...