base.html
<!DOCTYPE html>
<html lang="en">
<head>
<title>{% block title %}My amazing site{% endblock %}</title>
</head>
<body>
<div id="sidebar">
{% block sidebar %}
<ul>
<li><a href="/">Home</a></li>
<li><a href="/blog/">Blog</a></li>
</ul>
{% endblock %}
</div>
<div id="content">
{% block content %}{% endblock %}
</div>
</body>
</html>
base1.html
{% extends "base.html" %}
{% block content %}
{% for blog in blogs %}
<p class="{% cycle 'odd' 'even' as rows %}">
{{ blog.name }}
</p>
<p class="{% cycle rows %}">
{{ blog.tagline }}
</p>
<p class="{% cycle rows %}">
{{ blog.tagline }}
</p>
{% endfor %}
{% endblock %}
base2.html
{% extends "base.html" %}
{% block content %}
{% for blog in blogs %}
<p class="{% cycle 'odd' 'even'%}">
{{ blog.name }}
</p>
<p class="{% cycle 'odd' 'even' %}">
{{ blog.tagline }}
</p>
<p class="{% cycle 'odd' 'even' %}">
{{ blog.tagline }}
</p>
{% endfor %}
{% endblock %}
{% for coach in coach_list %}
<h1>{{ coach.name }}</h1>
{% for athlete in coach.athlete_set.all %}
<p class="{% cycle 'odd' 'even' %}">{{ athlete.name }}</p>
{% endfor %}
{% resetcycle %}
{% endfor %}
利用了resetcycle,返回的html页面
<h1>José Mourinho</h1>
<p class="odd">Thibaut Courtois</p>
<p class="even">John Terry</p>
<p class="odd">Eden Hazard</p>
<h1>Carlo Ancelotti</h1>
<p class="odd">Manuel Neuer</p>
<p class="even">Thomas Müller</p>
如果没有resetcycle,则会返回如下页面
<h1>José Mourinho</h1>
<p class="odd">Thibaut Courtois</p>
<p class="even">John Terry</p>
<p class="odd">Eden Hazard</p>
<h1>Carlo Ancelotti</h1>
<p class="even">Manuel Neuer</p>
<p class=odd">Thomas Müller</p>