2

バックエンドとして 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)

しかし、私はいくつかの奇妙なキャラクターを手に入れました。

4

1 に答える 1

1

Gzip ミドルウェアを使用している可能性があります。

それを削除するか、gzip モジュールを使用してコンテンツを解凍してください。

于 2012-10-11T12:31:10.623 に答える