Django: Abfragesatz auf- und absteigend sortieren

WBOY
Freigeben: 2024-08-08 06:43:12
Original
666 Leute haben es durchsucht

Django: Ordenando queryset por ascendente e descendente

1. Aufsteigende Reihenfolge

Aufsteigende Reihenfolge, im Englischen auch „aufsteigende Reihenfolge“ genannt,ist eine Möglichkeit, eine Reihenfolge von Elementen aufsteigend zu organisieren, vom kleinsten zum größten.

Product.objects.all().order_by('name')
Nach dem Login kopieren

2. Absteigende Reihenfolge

Absteigende Reihenfolge, im Englischen auch „absteigende Reihenfolge“ genannt,ist eine Möglichkeit, eine Reihenfolge von Elementen absteigend zu organisieren, vom größten zum kleinsten.

Product.objects.all().order_by('-name')
Nach dem Login kopieren

- wird verwendet, umabsteigende Reihenfolgeanzugeben.

Darüber hinaus können wir andere Attribute des Produktmodells als Sortier- und Tiebreakerkriterien verwenden. Stellen Sie sich vor, wir haben zwei Produkte mit demselben Namen, aber unterschiedlichen Preisen.

Nome Dt. de criação
Produto A 2024-08-01
Produto A 2024-08-02
Produto B 2024-08-03
Produto C 2024-08-04
Produto D 2024-08-05

Und als Kriterium die Produkte von Dt anzeigen. zuletzt erstellt. Auf diese Weise können wir es wie folgt umsetzen:

Product.objects.all().order_by('name', '-created_at')
Nach dem Login kopieren

Das erwartete Ergebnis der Auflistung wird wie folgt sein:

Nome Dt. de criação
Produto A 2024-08-02
Produto A 2024-08-01
Produto B 2024-08-03
Produto C 2024-08-04
Produto D 2024-08-05

Das obige ist der detaillierte Inhalt vonDjango: Abfragesatz auf- und absteigend sortieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!