Ich habe die folgende for-Schleife in meiner Django-Vorlage, in der Tage angezeigt werden. Ich frage mich, ob es möglich ist, eine Zahl (im folgenden Fall i) in einer Schleife zu iterieren. Oder muss ich es in der Datenbank speichern und dann in Form von days.day_number abfragen?
{% for days in days_list %}
<h2># Day {{ i }} - From {{ days.from_location }} to {{ days.to_location }}</h2>
{% endfor %}
django
for-loop
django-templates
Orschiro
quelle
quelle
forloop.parentloop
Referenzdokumente für weitere Informationen.Auch kann man dies verwenden:
oder
quelle
[Django HTML-Vorlage unterstützt derzeit keinen Index], aber Sie können das Ziel erreichen:
Wenn Sie Dictionary in Dictionary in views.py verwenden, ist eine Iteration mit dem Schlüssel als Index möglich. Beispiel:
Elseif Sie verwenden Liste innerhalb Wörterbuch dann nicht nur erste und letzte Iteration kann gesteuert werden, aber alle Index gesteuert werden kann. Beispiel:
End If;)
// Hope hat die Lösung mit Dictionary, List, HTML-Vorlage, For Loop, Inner Loop und If Else abgedeckt. Django HTML Documentaion für weitere Methoden: https://docs.djangoproject.com/de/2.2/ref/templates/builtins/
quelle