如何使用模型的某个字段作为范围查询中的限制之一?

时间:2015-09-06 15:08:49

标签: django database

我在Django中定义了一个模型

model TempModel(models.Model):
    foo = models.IntegerField()
    bar = models.IntegerField()

我的一个查询结构为

Q(bar__range=(lower_limit, upper_limit))

但是,我想将我的foo字段中的值用作lower_limit。我尝试将F对象用于相同的

from django.db.models import Q, F

Q(bar__range=(F('foo'), upper_limit)

然而,这给了我一个错误:

int() argument must be a string or a number, not 'F'

我可以做些什么来使用我的foo字段值作为限制之一?

0 个答案:

没有答案