I would like to use ORDER BY FIELD() (MySQL) in Django. Does Django support that?
So in MySQL it looks like:
SELECT * FROM fruit
ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety;
I would like use this in django ORM. How can i do that. Can i do that using order_by()
. Or using extra()
somehow.
Does not work like this:
Fruit.objects.all().extra(order_by="FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange')")