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