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

Django: Abfragesatz auf- und absteigend sortieren

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2024-08-08 06:43:12903Durchsuche

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')

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')

- 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')

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!

Stellungnahme:
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