デコレータを使用してキャッシュを有効にする Django ビューがあります。
@cache_page(24 * 60 * 60) # cache for 24 hours
def index(request):
# view code
このビューは、次のようなテンプレートに対応しています。
{% extends "base.html" %}
{% load i18n %}
{% block content %}
html code
{% endblock %}
base.html:
{% load i18n %}
<!DOCTYPE html>
<html>
<head>
<div id="content">
{% block content %}
{% endblock %}
</div>
<!-- need to tun off caching here... -->
<div id="sidebar">
{% include "language_switcher.html" %}
{% include "login_box.html" %}
</div>
<!-- ...and then back on -->
</body>
</html>
サイドバーには、キャッシュしてはいけない動的要素がいくつかあります。テンプレートのこの部分 (サイドバー) のみのキャッシュを「オフ」にするにはどうすればよいですか?
どんな助けでも大歓迎です。