यह Django>=1.8 और Django <2.0 में एक ज्ञात बग है। इसे Django 2.0 में तय किया गया है। मुझे भी यही समस्या थी और इसे django-users मेलिंग सूची में लाया।
क्या हुआ कि Django ने कुछ अनुकूलन किए, विशेष रूप से PostgreSQL पर आधारित। PostgreSQL में, आपको केवल ग्रुप बाय क्लॉज में pk कॉलम का उपयोग करने की आवश्यकता है, लेकिन यह केवल टेबल के लिए है। (यदि आप ऐसा करते हैं तो क्वेरी अधिक तेज़ी से चलती है।) आपके पास PostgreSQL में एक दृश्य में PK नहीं हो सकता है, यही कारण है कि यह हमारे लिए एक समस्या है क्योंकि हम बैकएंड में दृश्यों के साथ संयुक्त प्रबंधित मॉडल का उपयोग कर रहे हैं।
संदर्भ:
- https://github.com/django/django/commit/daf2bf270cfd3efe53c>
- https://groups.google.com/ फोरम/#!विषय/django-डेवलपर्स/lx3ZSq-W9X4
- https://groups.google.com/ d/msg/django-डेवलपर्स/lx3ZSq-W9X4/yh4I2CsoBwAJ
- https://code.djangoproject.com/ticket/28107