.distinct([*fields])
केवल PostgresSQL में काम करता है।
यहां अंतर है। एक सामान्य विशिष्ट () कॉल के लिए, डेटाबेस प्रत्येक पंक्ति में प्रत्येक फ़ील्ड की तुलना करता है जब यह निर्धारित करता है कि कौन सी पंक्तियाँ अलग हैं। निर्दिष्ट फ़ील्ड नामों के साथ एक विशिष्ट () कॉल के लिए, डेटाबेस केवल निर्दिष्ट फ़ील्ड नामों की तुलना करेगा।
जैसा कि कहा गया है कि एक रिकॉर्ड में सभी क्षेत्रों की जाँच की जाती है। आपके मामले में अधिकतर संभावना है कि आपको विभिन्न फ़ील्ड मानों के साथ रिकॉर्ड मिल रहे हैं (अधिक संभावना है कि यदि आप एकाधिक टेबल कई टेबल या विदेशी कुंजी संबंध हैं)।
सरणी के रूप में समेकित करने के लिए आप अपने पहले के प्रश्न का उल्लेख कर सकते हैं Django Query अलग-अलग मान काम करता है लेकिन मैं क्वेरी परिणाम का उपयोग नहीं कर सकता