Chatterbox RSS

Geeks unleashed: AC, LM, C8E, VV, NL, MC, MB, LO, TC, DM, etc.

Archive

May
22nd
Thu
permalink

Hack alert!!!

Avete sempre voluto usare ORDER BY FIELD in Django e non ci siete mai riusciti? Eccovi come si fa

qs = MyClass.objects.filter(pk__in=my_ids)
qs.query.get_ordering = lambda: (
  'field(id, %s)' % ', '.join(str(i) for i in my_ids),
)
—LM