python / beginner
Snippet
Iterieren durch Daten in Templates
Der {% for %}-Tag ermöglicht es dir, über Elemente in einer Sammlung zu iterieren, mit einem optionalen {% empty %}-Block, der ausgeführt wird, wenn die Liste leer ist.
snippet.py
1
2
3
4
5
6
7
<ul>{% for item in item_list %}<li>{{ item.name }}</li>{% empty %}<li>No items available.</li>{% endfor %}</ul>
django
Erklärung
1
{% for item in item_list %}
Startet eine Schleife, die durch jedes Element in der Variable 'item_list' iteriert.
2
{{ item.name }}
Rendert das Name-Attribut des aktuellen Elements in der Iteration.
3
{% empty %}
Bietet Fallback-Inhalt, falls die Liste leer oder nicht definiert ist.
4
{% endfor %}
Beendet den Schleifenblock.