मैं दो एनोटेट कॉलमघटाने दो एनोटेट कॉलम
की कुल पर सॉर्ट करने के लिए सक्षम होना चाहिएतो मैं इस तरह कुछ करने के लिए करना चाहते हैं:
c = c.annotate(metric=Sum('results__metric'))
c = c.annotate(metric_prior=Sum('results__metric_prior'))
c = c.annotate(variance=F('metric')-F('metric_prior')) #doesn't work, for demonstrative purposes only
और उसके बाद:
c = c.order_by('variance')
क्या किसी को पता है कि उपरोक्त की तरह कुछ कैसे पूरा किया जाए?
मेरा मानना है कि Django ORM इतना झुका नहीं सकता है, लेकिन मैं आपका प्रश्न उठा रहा हूं क्योंकि मैं देखना चाहता हूं कि कोई भी इसे अभी तक खींच सकता है या नहीं। मेरी सलाह है कि कच्चे एसक्यूएल के साथ या तो अपने हाथों को गंदे मिलकर या सक्लाक्लेमी जैसे अधिक शक्तिशाली ओआरएम का उपयोग करें (आप इसे Django ORM के साथ उपयोग कर सकते हैं, SQLSoup देखें)। –
यह सुविधा इसे Django https://github.com/django/django/pull/2496 के भविष्य के संस्करण में बनाने के करीब है – Anentropic