Django - How can you include annotated results in a serialized QuerySet?

后端 未结 4 1747
不知归路
不知归路 2020-12-20 23:09

How can you include annotated results in a serialized QuerySet?

data = serializer.serialize(Books.objects.filter(publisher__id=id).annotate(num_books=Count(         


        
4条回答
  •  爱一瞬间的悲伤
    2020-12-21 00:09

    To get count from specific columns, you must declare them via values method

    >>>> Books.objects.filter(publisher__id=id).values('').annotate(num_books=Count('related_books'))
    [{'num_books': 1, '': X}]
    

提交回复
热议问题