Найти - Пользователи
Полная версия: Подсчет суммы элементов массива
Начало » Django » Подсчет суммы элементов массива
1
lomach
Не знаю как сделать в 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))
Выдает ошибку:
global name ‘s’ is not defined
slav0nic
во-первых, ерунду написал, ты total_sum нигде не вызываешь
во-вторых, почитай про агрегацию и Sum (https://docs.djangoproject.com/en/dev/ref/models/querysets/#sum)
Imposeren
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'))
lomach
Спасибо.
Прочитал. Разобрался.
Все работает.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB