[PYTHON] Schleife Für umgekehrte Anweisung in HTML-Datei auf Django

Beim Erstellen einer Webanwendung vom Typ Blog habe ich darüber nachgedacht, eine Ansicht zu erstellen, in der Beiträge mithilfe von ListView als Liste angezeigt werden können. Ich habe versucht, es mit der For-Anweisung anzuzeigen, aber wie erwartet wurde es in der Reihenfolge des ältesten Beitrags sortiert, sodass ich es in der neuesten Reihenfolge sortieren möchte. (Ich möchte die Anzeigemethode von aufsteigend auf absteigend ändern.)

Ich dachte darüber nach, eine Liste in umgekehrter Reihenfolge in eine Variable zu setzen und sie mit einer For-Anweisung zu drehen, aber ich schrieb sie mit der einfacheren for-Anweisung in umgekehrter Reihenfolge.

list.html


   {% for i in object_list reversed %}
        <div class="post-preview">
          <a href="{% url 'post' i.pk %}">
            <h2 class="post-title">{{ i.title }}</h2>
            <h3 class="post-subtitle">{{ i.subtitle }}</h3>
          </a>
        </div>
   {% endfor %}

Apropos {% for i in reversed(object_list) %} Ich habe auch herausgefunden, wie man es schreibt, aber ich habe einen Fehler bekommen. Dies kann daran liegen, dass beim Schreiben von Python in HTML ein eindeutiges `{%%}` vorhanden ist.

Daher denke ich vorerst, dass `{% für i in object_list umgekehrt%}` korrekt ist.

Recommended Posts

Schleife Für umgekehrte Anweisung in HTML-Datei auf Django
Ändern Sie die Liste in der for-Anweisung
Führen Sie eine mehrdeutige Suche nach MySQL in Django durch
Die Django-Vorlage lädt Makdown und reStructuredText, die in einer externen Datei als HTML geschrieben sind
Lernnotizen für die Migrationsfunktion im Django-Framework (2)
Doppelschleife für Anweisung und dann Drucken des Anweisungsverhaltens
Lernnotizen für die Migrationsfunktion im Django-Framework (3)
Machen Sie das Modell zu einer Zeichenfolge in der Django-HTML-Vorlage
Lernnotizen für die Migrationsfunktion im Django-Framework (1)
Django gibt den Inhalt der Datei als HTTP-Antwort zurück
Zusammenfassung der Stolperpunkte in Django zum ersten Mal
Google sucht mit Python nach der Zeichenfolge in der letzten Zeile der Datei
Überprüfen Sie, ob die Einstellungsdatei leicht verständlich gelesen wird
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
[Django] Lesen von Variablen / Konstanten, die in einer externen Datei definiert sind
Rufen Sie die Formel in der Excel-Datei als Zeichenfolge in Python ab
Probieren Sie Ajax auf der Django-Seite aus
Wechseln Sie die in Django 1.9 angezeigte Sprache
Die Geschichte des "Lochs" in der Akte
Starten Sie Django zum ersten Mal
Holen Sie sich die Abfragezeichenfolge (Abfragezeichenfolge) mit Django
Erstellen Sie mit Numpy ein leeres Array, um Zeilen für jede Schleife hinzuzufügen
Öffnen Sie eine Excel-Datei in Python und färben Sie die Karte von Japan
So speichern Sie die Feature-Point-Informationen des Bildes in einer Datei und verwenden sie zum Abgleichen