django过滤器具有两个相对属性

时间:2017-07-29 07:20:27

标签: django django-filter

在Django中我想过滤一个具有两个相对性属性的模型吗?

Income(models.Model):
    total_income = models.IntegerField(null=True,blank=True)
    gross_profit = models.IntegerField(null=True,blank=True)
    interest_expense = models.IntegerField(blank=True)
    income_before_tax = models.IntegerField(null=True,blank=True)

我想像这样过滤: Income.objects.filter(income_before_tax_lte < gross_profit)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:4)

您可以尝试使用F()表达式过滤查询集。

Maxmind geo