मैं एक प्रबंधन कमांड लिख रहा हूं जो सुझाए गए मूल्यों के साथ किसी उत्पाद की मूल कीमत को फ़िल्टर करेगा।मैं किसी प्रश्न के मॉडल के दो फ़ील्ड की तुलना कैसे कर सकता हूं?
class Suggestion(models.Model):
....
price = models.IntegerField()
class Product(models.Model):
price = models.IntegerField()
suggestions = models.ManyToManyField(Suggestion)
मैं सभी उत्पादों जिसका मूल्य न्यूनतम भी सुझाव के बराबर है फ़िल्टर करना चाहते हैं:
मैं एक उत्पाद मॉडल है जो लगता है कि है। कुछ की तरह करना चाहिए:
Product.objects.filter(price = minumum(suggestions))
और
मैं उत्पादों जहां सुझाव उत्पाद की मूल कीमत शामिल फ़िल्टर करना चाहते हैं। कुछ की तरह करना चाहिए:
Product.objects.filter(price__in = self.suggestions)
समस्या मैं एक प्रत्येक उत्पाद के न्यूनतम भी सुझाव देखने के लिए और आप अनुमान लगा के रूप में मैं या तो वस्तु की स्वयं उपयोग नहीं कर सकते, तो कैसे मैं दो तुलना कर सकते हैं पाश के लिए उपयोग नहीं कर सकते है एक प्रश्न में एक मॉडल के क्षेत्र?
धन्यवाद! यह अच्छी तरह से काम करता है। फिर भी, एक छोटी सी त्रुटि है: एफ ('सुझाव') के अंदर उद्धरण चिह्नों में सुझाव होना चाहिए। –