django缓存键属于哪些视图?

时间:2012-10-11 09:29:01

标签: django caching key

我使用Redis作为后端启用了Django 1.4缓存。我想知道哪个视图属于我的缓存密钥?

: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 个答案:

答案 0 :(得分:1)

您可能正在使用Gzip中间件。

删除它或使用gzip模块解压缩内容。