2015-06-08 96 views
0

标注的查询集我有一个注释查询集鸿沟在Django的

qs.annotate(num_x=Count('x', distinct=True), num_y=Count('y', distinct=True)) 

也可以买到num_x/num_y

我已经试过

qs.annotate(
    num_x=Count('x', distinct=True), 
    num_y=Count('y', distinct=True), 
    num_x_per_y=Count(F('x')/F('y')) 
) 

qs.annotate(
    num_x=Count('x', distinct=True), 
    num_y=Count('y', distinct=True), 
    num_x_per_y=num_x/num_y 
) 

,但它不工作。

我知道我可以在模板中的过滤器计算的话,但是是不是能够做注释?

回答