Use ORDER BY FIELD (nome, 'Apple', 'Banana') no django
Eu gostaria de usar ORDER BY FIELD () (MySQL) no Django. O Django suporta isso?
Então, no MySQL, parece:
SELECT * FROM fruit
ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety;
Eu gostaria de usar isso no django ORM. Como eu posso fazer isso. Posso fazer isso usandoorder_by()
. Ou usandoextra()
de alguma forma.
Não funciona assim:
Fruit.objects.all().extra(order_by="FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange')")