मैं एक प्रश्न है ...विशिष्ट वस्तुओं पर एनोटेशन कैसे जोड़ें?
packages = Package.objects.annotate(bid_count=Count('items__bids'))
कौन सा माना जाता है मुझे बोलियां एक की संख्या के साथ संकुल की एक सूची देने के लिए। पैकेज में केवल एक ही वस्तु है, तो यह बहुत अच्छा काम करता है, लेकिन अगर यह और अधिक गिना जाता है।
प्रत्येक पैकेज में 1 या अधिक आइटम होते हैं। प्रत्येक बोली पैकेज के भीतर 1 या अधिक वस्तुओं पर रखी जाती है। मैं उस पैकेज के भीतर वस्तुओं पर रखी गई बोलियों की संख्या को पुनः प्राप्त करना चाहता हूं।
अगर वहाँ 1 बोली एक पैकेज के भीतर 2 आइटम पर रख दिया गया है, वर्तमान में यह 2 के रूप में गणना की जाएगी, मैं इसे वापस करना चाहते 1.
मैं Count('items__bids__distinct')
कोशिश की, लेकिन बात नहीं बनी। मैं यह कैसे कर सकता हूँ?
संभावित डुप्लिकेट (http://stackoverflow.com/questions/13145254/django- एनोटेट-गिनती-एक-विशिष्ट-फ़ील्ड) –