Как сравнить значение 2 полей в Django QuerySet?
у меня есть модель django, как это:
class Player(models.Model):
name = models.CharField()
batting = models.IntegerField()
bowling = models.IntegerField()
каким будет эквивалент Django QuerySet следующего SQL?
SELECT * FROM player WHERE batting > bowling;
1 ответов
в Django 1.1 вы можете сделать следующее:
players = Player.objects.filter(batting__gt=F('bowling'))
посмотреть другой вопрос дополнительные сведения