Heim > Backend-Entwicklung > Python-Tutorial > Django: Abfragesatz auf- und absteigend sortieren

Django: Abfragesatz auf- und absteigend sortieren

WBOY
Freigeben: 2024-08-08 06:43:12
Original
862 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, um absteigende Reihenfolge anzugeben.

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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage