Verwenden Sie ORDER BY FIELD (Name, 'Apple', 'Banana') in Django
Ich möchte ORDER BY FIELD () (MySQL) in Django verwenden. Unterstützt Django das?
In MySQL sieht es also so aus:
SELECT * FROM fruit
ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety;
Ich möchte dies in Django ORM verwenden. Wie kann ich das machen. Kann ich das mitorder_by()
. Oder mitextra()
irgendwie.
Funktioniert nicht so:
Fruit.objects.all().extra(order_by="FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange')")