Wie kann ich durch absteigend meine Abfrage in Django nach Datum gesetzt bestellen?
Reserved.objects.all().filter(client=client_id).order_by('check_in')
Ich möchte einfach alle Reservierten absteigend nach dem Eincheckdatum filtern.
Wie kann ich durch absteigend meine Abfrage in Django nach Datum gesetzt bestellen?
Reserved.objects.all().filter(client=client_id).order_by('check_in')
Ich möchte einfach alle Reservierten absteigend nach dem Eincheckdatum filtern.
Wenn Sie aus irgendeinem Grund Nullwerte haben, können Sie die Funktion F wie folgt verwenden:
from django.db.models import F
Reserved.objects.all().filter(client=client_id).order_by(F('check_in').desc(nulls_last=True))
Es werden also zuletzt die Nullwerte eingetragen. Dokumentation von Django: https://docs.djangoproject.com/en/stable/ref/models/expressions/#using-f-to-sort-null-values
Dies ist sehr leicht und einfach, folgen Sie einfach den unten stehenden Anweisungen.
----- Dies für Abstieg
Reserved.objects.filter(client=client_id).order_by('-check_in')
------This für Aufsteiger
Reserved.objects.filter(client=client_id).order_by('check_in')
Wenn Sie absteigend auswählen möchten, fügen Sie einfach einen Minus-Operator vor dem Attributfeld ein. Wenn Sie aufsteigend auswählen möchten, benötigen Sie keinen Minus-Operator.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.