DjangoでORDERBYFIELD()(MySQL)を使用したいと思います。Djangoはそれをサポートしていますか?
したがって、MySQLでは次のようになります。
SELECT * FROM fruit
ORDER BY FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange'), variety;
これをdjangoORMで使用したいと思います。どうやってやるの。を使用してそれを行うことはできますかorder_by()
?またはextra()
何とか使用します。
このようには機能しません:
Fruit.objects.all().extra(order_by="FIELD(name, 'Banana', 'Apple', 'Pear', 'Orange')")