Template Fragment Caching

A snippet showing how to use template fragment caching in Django.


<!-- templates/home.html -->

{% load cache %}
{% cache 600 sidebar user.id %}
  <div class="card">
    <div class="card-header">Sidebar</div>
    <div class="card-body">
      {% include "partials/sidebar_links.html" %}
    </div>
  </div>
{% endcache %}
      
Explanation:
  • Keys can include multiple arguments-great for per-language or per-user fragments.
  • The sidebar block is cached for 10 minutes per-user (keyed by user.id).
Never miss a story on Django.wiki

Subscribe for fresh tutorials, snippets, and updates.

By subscribing you agree to our Privacy Policy.