これは、Django>=1.8およびDjango<2.0の既知のバグです。 Django2.0で修正されました。私も同じ問題を抱えていて、それをdjango-usersメーリングリストに載せました。
何が起こったのかというと、Djangoは特にPostgreSQLに基づいていくつかの最適化を実行しました。 PostgreSQLでは、GROUP BY句でpk列を使用するだけで済みますが、これはテーブル専用です。 (これを行うと、クエリの実行速度が速くなります。)PostgreSQLのビューにPKを含めることはできません。これが、バックエンドのビューと組み合わせた非管理モデルを使用しているため、問題となる理由です。
>参照:
- https://github.com/django/django/commit/daf2bd3efe53cbfc1c9d>>
- 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