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

Antworten auf die Frage(1)

Ihre Antwort auf die Frage