聚合解决方案Djang

2024-06-28 11:34:06 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取已售出产品的总数,代码如下:

你知道吗型号.py你知道吗

class Ventas(models.Model):
  codigoventa = models.CharField(max_length=7, unique=True)
  codigocliente = models.ForeignKey('Clientes')
  Fecha_registro = models.DateTimeField("Fecha de edicion", auto_now_add=True) 
  totalventa = models.DecimalField(max_digits=10, decimal_places = 2)
  codigosucursal = models.ForeignKey('Sucursales')
  totalventa = models.IntegerField()

  def __unicode__(self):
      return self.codigoventa

你知道吗视图.py你知道吗

 def ventas_anio(request):
        ventas = Ventas.objects.all().aggregate(total_payment=Sum('totalventa'))

        return render_to_response('ventasanual.html',{'datos':ventas}, context_instance=RequestContext(request))

我无法使用此视图。你知道吗


Tags: pyself视图truereturnmodelsrequestdef
1条回答
网友
1楼 · 发布于 2024-06-28 11:34:06

文塔斯=Ventas.objects.aggregate集合(总付款=总额('totalventa')) 我认为,如果你在各自的数据库中有数据的话,它应该工作得很好。 这个的输出将是一个字典。 例如{'total\u payment':Decimal('xx.xx号')}格式。你知道吗

def ventas_anio(请求):

ventas = Ventas.objects.all().aggregate(total_payment=Sum('totalventa'))
sum_ventas = ventas['total_payment']
return render_to_response('ventasanual.html',{'datos':sum_ventas}, context_instance=RequestContext(request))

相关问题 更多 >