Django order_by spezifische Reihenfolge

8

Ist es möglich, diese Art von spezifischer SQL-Reihenfolge im django ORM zu replizieren:

%Vor%

?

    
MadMaardigan 26.04.2012, 08:35
quelle

3 Antworten

3

Sie könnten es mit extra() oder mehr plain raw() machen, aber sie können nicht gut mit einer komplexeren Situation arbeiten.

%Vor%

Für Ihren Code ist die Bedingung sehr begrenzt, Sie können einfach in Python sortieren.

    
okm 26.04.2012, 09:23
quelle
22

Seit Django 1.8 haben Sie Bedingte Ausdrücke Daher ist die Verwendung von extra nicht mehr erforderlich.

%Vor%     
andilabs 24.07.2015 13:01
quelle
0

Es ist möglich. Seit Djnago 1.8 können Sie auf diese Weise tun     von django.db.models importieren Fall, wenn

%Vor%     
Hiroki 03.04.2018 08:07
quelle

Tags und Links