2009-04-27 10 views
7

मेरे पास एक django मॉडल है:Django QuerySet में 2 फ़ील्ड के मूल्य की तुलना कैसे करें?

class Player(models.Model): 
    name = models.CharField() 
    batting = models.IntegerField() 
    bowling = models.IntegerField() 

निम्नलिखित एसक्यूएल के Django QuerySet के बराबर क्या होगा?

SELECT * FROM player WHERE batting > bowling; 
+0

संभव डुप्लिकेट http://stackoverflow.com/ प्रश्न/433,294/स्तंभ तुलना में Django-क्वेरी) – quantum

उत्तर

15

Django 1.1 में आप कर सकते हैं निम्नलिखित:

players = Player.objects.filter(batting__gt=F('bowling')) 

जानकारी के लिए other question देखें

[Django प्रश्नों में कॉलम तुलना] (की
संबंधित मुद्दे