Użyj ORDER BY FIELD (nazwa, „Apple”, „Banana”) w django

Chciałbym użyć ORDER BY FIELD () (MySQL) w Django. Czy Django to obsługuje?

W MySQL wygląda to tak:

SELECT * FROM fruit 
ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety;

Chciałbym użyć tego w django ORM. Jak mogę to zrobić. Czy mogę to zrobić za pomocąorder_by(). Lub za pomocąextra() jakoś.

Nie działa tak:

Fruit.objects.all().extra(order_by="FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange')")

questionAnswers(1)

yourAnswerToTheQuestion