Кэш Django возвращает ошибку при использовании cache.keys()
У меня есть следующий фрагмент кода, который я выполняю
import os
from django.core.cache import cache
os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings'
cache.keys("q*")
но возвращает ошибку.
Traceback (most recent call last):
File "test_script.py", line 7, in <module>
cache.keys("q*")
File "/home/vagrant/.virtualenvs/proj/lib/python3.8/site-packages/django_redis/cache.py", line 31, in _decorator
return method(self, *args, **kwargs)
File "/home/vagrant/.virtualenvs/proj/lib/python3.8/site-packages/django_redis/cache.py", line 141, in keys
return self.client.keys(*args, **kwargs)
File "/home/vagrant/.virtualenvs/proj/lib/python3.8/site-packages/django_redis/client/default.py", line 700, in keys
pattern = self.make_pattern(search, version=version)
File "/home/vagrant/.virtualenvs/proj/lib/python3.8/site-packages/django_redis/client/default.py", line 728, in make_pattern
prefix = glob_escape(prefix)
File "/home/vagrant/.virtualenvs/proj/lib/python3.8/site-packages/django_redis/client/default.py", line 25, in glob_escape
return special_re.sub(r"[\1]", s)
TypeError: expected string or bytes-like object
Я использую Django версии - 3.2.4 и django-redis версии - 5.2.0, Python 3.8.10