python / beginner
Snippet
Datenbankergebnisse sortieren
Verwenden Sie die Methode order_by, um QuerySets zu sortieren. Wenn Sie einem Feldnamen ein Minuszeichen (-) voranstellen, werden die Ergebnisse in absteigender Reihenfolge sortiert.
snippet.py
1
2
3
4
from .models import Article# Get all articles sorted by date (newest first)latest_articles = Article.objects.all().order_by('-published_date')
django
Erklärung
1
Article.objects.all()
Ruft alle Datensätze aus der Tabelle Article ab.
2
.order_by('-published_date')
Sortiert die abgerufenen Objekte nach dem Datumsfeld in umgekehrter chronologischer Reihenfolge.