У меня включен кеш Django 1.4 с Redis в качестве бэкэнда. Я хотел бы знать, какое представление принадлежит моему ключу кеша?
: 1: views.decorators.cache.cache_page.mysite.GET.077b0d695a2095e154185234de17ad3350.d669abb4a2a0575f43321342f66b.fr
Я знаю, что это шаблон:
In [2]: r = redis.StrictRedis(host='localhost', port=6379, db=1)
In [3]: dd = r.get('':1:views.decorators.cache.cache_page.mysite.GET.077b0d695a2095e154185234de17ad3350.d669abb4a2a0575f43321342f66b.fr'')
In [6]: obj = cPickle.loads(dd)
In [7]: obj
Out[7]: <django.template.response.TemplateResponse object at 0x2a47050>
Есть ли способ визуализировать этот шаблон, чтобы увидеть, что находится внутри?
Я старался
obj.render()
print(obj.content)
Но у меня есть какие-то странные персонажи.
1 ответ
Вы, вероятно, используете промежуточное ПО Gzip.
Либо удалите его, либо используйте модуль gzip для распаковки содержимого.
Похожие вопросы
Новые вопросы
django
Django - это серверная платформа веб-приложений с открытым исходным кодом, написанная на Python. Он разработан для сокращения усилий, необходимых для создания сложных веб-сайтов и веб-приложений, управляемых данными, с особым упором на меньшее количество кода, отсутствие избыточности и более явное, чем неявное.