2012-10-11 66 views
2

我有Django 1.4緩存使用Redis作爲後端。我想知道哪個視圖屬於我的緩存鍵?django緩存鍵屬於哪個視圖?

: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模塊解壓縮內容。