Доброго времени!
Возникла проблемка, буду благодарен за помощь.
Суть проблемы:
При одновременном использовании order_by и distinct, ORM добавляет в SELECT поля, указаные в order_by.
Например:
queryset.order_by('example__example').distinct()
вернёт:
SELECT ‘example’.’example’
А нужно чтобы не добавлял, можно это как-то сделать?
Objects.raw не предлагать, тут нужен именно QueySet, так как в дальнеишем конструкция используется в Django-admin. values_list и values тоже не предлагать, хотя и с ними не работает. Аналогично с defer и only, django всё равно добавляет поля даже с этими условиями.
Updated 18 March 2018, 18:53 by buff.pro.