Django: QuerySet / Datenbank sortieren
Verfasst: Samstag 1. September 2018, 22:31
Hey Leute,
mein Model hat ein Charfeld "number". Ich möchte entweder ein geholtes Queryset oder noch lieber direkt auf dem Model-Level die Einträge aufsteigend sortieren. Das geht grundsätzlich, aber
als auch
sortieren so:
10096 10102 10200 112 220 80300
und ich hätte gerne dir logische Sortierung:
112 220 10096 10102 10200 80300
Wie bekomme ich das hin?
mein Model hat ein Charfeld "number". Ich möchte entweder ein geholtes Queryset oder noch lieber direkt auf dem Model-Level die Einträge aufsteigend sortieren. Das geht grundsätzlich, aber
Code: Alles auswählen
Project.objects.all().order_by('number')
Code: Alles auswählen
class Meta:
ordering = [models.F('number').asc()]
# oder
ordering = ['number']
10096 10102 10200 112 220 80300
und ich hätte gerne dir logische Sortierung:
112 220 10096 10102 10200 80300
Wie bekomme ich das hin?