django中两个变量的和
我试图得到‘a’和‘b’的总和,并在每篇文章中显示出来。但是我得到了一个错误-'Count'对象没有属性'split'。有人能帮忙吗。谢谢django中两个变量的和,django,Django,我试图得到‘a’和‘b’的总和,并在每篇文章中显示出来。但是我得到了一个错误-'Count'对象没有属性'split'。有人能帮忙吗。谢谢 def get_queryset(self): a = Count('blogger__posts__title') b = Count('blogger__posts__likes') return (Blog.objects.filter(date__lte=timezone.now())
def get_queryset(self):
a = Count('blogger__posts__title')
b = Count('blogger__posts__likes')
return (Blog.objects.filter(date__lte=timezone.now())
.order_by('-date')
.annotate(score=Sum(F(a)+F(b),output_field=FloatField()))
)
你可以这样写
def get_queryset(self):
a = Count('blogger__posts__title')
b = Count('blogger__posts__likes')
return (Blog.objects.filter(date__lte=timezone.now())
.order_by('-date')
.annotate(s1=a, s2=b)
.annotate(score=Sum(F('s1')+F('s2'),output_field=FloatField()))
)