在Django中查询数据库时进行计算

时间:2017-03-31 16:44:52

标签: python sql django database

我想获取Project模型的对象,其中两个字段raised_amounttotal_amount中的值的比率小于0.2。 我一直在尝试这个     project_list = Project.objects.filter((raised_amount)/(total_amount)<0.2)

我知道这是错误的方式。请帮我正确地做到这一点

1 个答案:

答案 0 :(得分:1)

尝试类似

的内容
from django.db.models import F
Project.objects.annotate(x=F('raised_amount') / F('total_amount')).filter(x__lt=0.2)