Това е известен бъг в Django>=1.8 и Django <2.0. Поправено е в Django 2.0. Имах същия проблем и го посочих в пощенския списък на django-users.
Това, което се случи, е, че Django извърши някои оптимизации, особено въз основа на PostgreSQL. В PostgreSQL трябва да използвате само pk колоните в клаузата GROUP BY, но това е само за таблици. (Заявката се изпълнява по-бързо, ако направите това.) Не можете да имате PK в изглед в PostgreSQL, поради което това е проблем за нас, тъй като използваме неуправляеми модели, съчетани с изгледи в бекенда.
Препратки:
- ...>
- https://groups.google.com/ форум/#!topic/django-developers/lx3ZSq-W9X4
- https://groups.google.com/ d/msg/django-developers/lx3ZSq-W9X4/yh4I2CsoBwAJ
- https://code.djangoproject.com/ticket/28107