[PYTHON] Sortieren Sie die Postdaten in umgekehrter Reihenfolge mit Djangos ListView

Umgebung

・ Python: 3.8.5 ・ Django: 3.1.2 ・ Virtuelle Umgebung: venv ・ Herausgeber: Pycharm

Dinge die zu tun sind

・ Ich möchte die Reihenfolge der Beiträge mithilfe einer Bulletin-Board-App umkehren, die das Posten ermöglicht.

Vorbereitungen

models.py



from django.utils import timezone


class Post(models.Model):
    title = models.CharField(max_length=20)
    content = models.CharField(max_length=140)
    created_at = models.DateTimeField(default=timezone.now)

    def __str__(self):
        return self.title

View

-Importieren Sie die generische Ansicht "ListView" und erben Sie sie an die "PostListView" -Klasse.

views.py



from django.views.generic import ListView
from .models import Post


class PostListView(ListView):
    model = Post
    context_object_name = 'posts'
    ordering = ['-created_at']
    template_name = 'index.html'

Sollte getan worden sein

Ich konnte das tun. Wenn es nicht gut wiedergegeben zu werden scheint, versuchen Sie es mit einer Migration oder überprüfen Sie es auf Codefehler.

Recommended Posts

Sortieren Sie die Postdaten in umgekehrter Reihenfolge mit Djangos ListView
Holen Sie sich mit Python zusätzliche Daten zu LDAP
Versuchen Sie, mit Binärdaten in Python zu arbeiten
Daten in RDS mit AWS Glue überschreiben
Behandeln Sie 3D-Datenstrukturen mit Pandas
Visualisieren Sie Korona-Infektionsdaten in Tokio mit matplotlib
Generieren und veröffentlichen Sie Dummy-Bilddaten mit Django
Löschen Sie Daten in einem Muster mit Redis Cluster
Lesen Sie Tabellendaten in einer PDF-Datei mit Python
Ich hatte Probleme mit der bedingten Verzweigung in Djangos Vorlagen.
Sortieren Sie Listenelemente in Python in der angegebenen Reihenfolge
Iterative (rekursive) Verarbeitung mit tkinter (in der Reihenfolge angezeigt)