2013-06-01 2 views
0

여기, 판매 된 제품의 총을 얻기 위해 노력하고 코드입니다 :집계 솔루션 장고

models.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 

Views.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)) 

나는 수 없습니다입니다 이보기를 사용합니다.

+0

나는 스페인어 이해하지만 난 당신이 ... 영어로 나는 다음 시간에 대한 귀하의 제안을하겠습니다 –

+0

감사를 코드를 게시 할 수 있다면 사람들이 좋아하는 것 같아요;) – dcft

+0

음, 코드는 영어로되어 있습니다. 변수는 없습니다. 그것은 큰 문제가 아니어야합니다. – gersande

답변

0

ventures = Ventas.objects.aggregate (total_payment = Sum ('totalventa')) 해당 데이터베이스에 데이터가 있으면 완벽하게 작동해야한다고 생각합니다. 출력물은 사전입니다. { 'total_payment': 십진수 ('xx.xx')}와 같은 형식입니다.

데프 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)) 
+0

안녕하세요, 고맙습니다 ..하지만 "int '객체가 반복 가능하지 않습니다."( – dcft

+0

근본 원인을 파헤 치는데 더 많은 도움을 줄 수 있도록 오류 스택 트레이스를 지나치셨습니까? –