Форум сайта python.su
Не знаю как сделать в django.
def homepage(request):
title = "test"
exp_list = costs.objects.all()
def total_sum(exp_list.exp_sum):
s = o
for x in a:
s += a
return s
return render_to_response("main.html", {'title': title, 'type_list': type_list, 'exp_list': exp_list, 's': s,},
context_instance=RequestContext(request))
Офлайн
во-первых, ерунду написал, ты total_sum нигде не вызываешь
во-вторых, почитай про агрегацию и Sum (https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum)
Офлайн
https://docs.djangoproject.com/en/dev/topics/db/aggregation/
https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum
Приблизительно так (наверняка не скажу — не охота проверять):
from django.db.models import Sum
exp_sum = costs.objects.all().aggregate(Sum('exp_sum'))
Офлайн
Спасибо.
Прочитал. Разобрался.
Все работает.
Офлайн