Django按相同模型中的字段过滤

时间:2018-04-18 14:32:59

标签: django

我需要从同一模型中的字段分区中获取过滤列表:

class Code(models.Model):
     now = models.BigIntegerField(blank=True, null=True)
     setpoint = models.BigIntegerField(blank=True, null=True)

我试过了:

from django.db.models import F
ConversationReply.objects.annotate(pass=F(now)).filter(setpoint=pass)

有没有办法获得:

 Code.objects.filter( now__lte=setpoint )

结果应该是查询集,其中当前存储的当前值低于设定值。

1 个答案:

答案 0 :(得分:3)

这听起来像你想要的:

Code.objects.filter(now__lte=F('setpoint'))

有关详细信息,请参阅文档referencing fields in the model with filter