【问题标题】:How to compare value of 2 fields in Django QuerySet?如何比较 Django QuerySet 中 2 个字段的值?
【发布时间】:2010-10-22 04:08:09
【问题描述】:

我有一个这样的 django 模型:

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

以下 SQL 的 Django QuerySet 等价物是什么?

SELECT * FROM player WHERE batting > bowling;

【问题讨论】:

标签: python django model


【解决方案1】:

在 django 1.1 中,您可以执行以下操作:

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

详情请见other question

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2011-11-10
    • 2018-02-22
    • 1970-01-01
    • 2018-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多