其实,
c = c.annotate(variance=F('metric')-F('metric_prior')) 从Django
1.8开始就可以正常工作了。
此外,您还可以按表达式排序,这意味着您可以使用:
c = c.order_by(F('metric') - F('metric_prior'))甚至只是:
c = c.order_by(Sum('results__metric') - Sum('results__metric_prior'))
其实,
c = c.annotate(variance=F('metric')-F('metric_prior')) 从Django
1.8开始就可以正常工作了。
此外,您还可以按表达式排序,这意味着您可以使用:
c = c.order_by(F('metric') - F('metric_prior'))甚至只是:
c = c.order_by(Sum('results__metric') - Sum('results__metric_prior'))