print(str(high_margin.query))
इस तरह आप एक queryset
. प्राप्त कर सकते हैं यहां उत्तर दें।
इसलिए मुझे केवल expiry_date
. जोड़कर अपेक्षित SQL क्वेरी मिली values
. में , जो docs<द्वारा बताए गए नाम, समाप्ति तिथि द्वारा समूह तैयार करता है। /ए> .
कोड इस प्रकार बदलता है:
high_margin = StoreInvoiceBreakup.objects \
.filter(store_invoice__store_id=store_id) \
.values('product_name', 'expiry_date') \
.annotate(gross_margin_sum=Sum('gross_margin')) \
.order_by('gross_margin_sum') \
.distinct()[:int(sell_range)]
*सुनिश्चित नहीं है कि वास्तव में सही है या नहीं