8

Django 1.6 で匿名ユーザーのページをキャッシュし、許可されたユーザーにレンダリングするにはどうすればよいですか? 以前は完璧に聞こえる CACHE_MIDDLEWARE_ANONYMOUS_ONLY フラグがありましたが、削除されました。

ログインしているユーザーの名前とプロフィールへのリンクを表示するメニュー バーがすべてのページにあるため、お尋ねします。

これを行う正しい方法は何ですか?よくある問題に違いありませんが、Django のドキュメントを調べても正しい方法が見つかりませんでした。

4

4 に答える 4

3

これには、ビューにコードは必要ありません。

{% with cache_timeout=user.is_staff|yesno:"0,300" %}
    {% cache cache_timeout cacheidentifier user.is_staff %}
        your content here
    {% endcache %}
{% endwith %}
于 2014-07-01T20:46:35.057 に答える