Django乘以乘法元素

时间:2020-08-27 10:58:56

标签: django

我正在尝试通过Django查询实现以下目标:

{
   "channel_x":{
      "date_x":{
         "pl__sum":1
      },
      "date_y":{
         "pl__sum":2
      }
   },
   "channel_y":{
      "date_x":{
         "pl__sum":1
      },
      "date_y":{
         "pl__sum":2
      }
   }
} 

我尝试编写以下代码:

Tip.objects.values("channel__name", "prediction__fixture__date").filter(prediction__fixture__date__date__lte=datetime.now(), prediction__fixture__date__date__gte=datetime.now()-timedelta(days=6)).order_by('channel__name', 'prediction__fixture__date').annotate(Sum('pl'))

但这会返回此

{'channel__name': 'SB Betting (Live)', 'pl__sum': Decimal('7.730')}, {'channel__name': 'SB Betting (Live)', 'pl__sum': Decimal('-8.460')}

如何实现与上述示例相同(或相似)的内容?

0 个答案:

没有答案