2017-07-29 77 views
1

在Django中,我想過濾一個模型,並將兩個相對性屬性互相過濾?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)

有沒有辦法做到這一點?

+0

張貼您的模型,並告訴您要與哪些領域比較什麼,是小指定。 – Exprator

+0

請詳細說明所需代碼的問題 –

回答

4

您可以嘗試使用F()表達式篩選您的查詢集。

from django.db.models import F 
Income.objects.filter(income_before_tax_lte = F('gross_profit')) 
相關問題