在Django查询中计算百分比
我有两个整数字段,分别在不同的相关模型里(我觉得它们是否在同一个模型里不重要,只要它们可以关联就行),这两个字段叫做x和y。我想知道怎么用filter()来筛选出结果,只要x大于y的90%就可以。
1 个回答
1
也许(如果它们不在同一个模型里):
class A(models.Model)
x = ...
b = OneToOne...
class B(models.Model)
y = ....
A.objects.filter(x__gt=F('b.y')*0.9)