Форум сайта python.su
Задача:
1. Есть база-модель в которой хранятся данные о продажах
class Data(models.Model):
upload_id=models.IntegerField()
disty=models.IntegerField()
partnumber=models.IntegerField()
dealer=models.IntegerField()
city=models.IntegerField()
price=models.FloatField()
quantity=models.IntegerField()
date=models.DateField()
times=[line['date'] for line in Data.objects.values('date').distinct()] #не очень красиво конечно, пожелания принимаются
sales={}
for line in times:
# тут добывание значений, как сделать select sum(price*quantity) from data where date=line; я не разобрался поэтому вложенный цикл итд
#result помещаем вычисленную сумму за месяц
sales[line]=result
return render_to_response('total_sales_common.html', {sales':sales})
</ul>
<ul>
{% for key,value in sales %}
<li>
{{key}}, {{value}}
</li>
{% endfor %}
</ul>
times=[line['date'] for line in Data.objects.values('date').distinct()] #не очень красиво конечно, пожелания принимаются
sales=[]
for line in times:
# тут добывание значений, как сделать select sum(price*quantity) from data where date=line; я не разобрался поэтому вложенный цикл итд
#result помещаем вычисленную сумму за месяц
sales.append([line,reuslt])
return render_to_response('total_sales_common.html', {sales':sales})
</ul>
<ul>
{% for line in sales %}
<li>
{{line.0}}, {{line.1}}
</li>
{% endfor %}
</ul>
Офлайн