Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 12, 2011 12:44:57

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма столбцов

Здравствуйте!

Пытаюсь получить сумму столбцов из БД, но выводит 'QuerySet' object has no attribute ‘annotate’

Files.objects.all().annotate(total=Sum('dwnl'))
подскажите что не так ?



Отредактировано (Янв. 12, 2011 12:45:12)

Офлайн

#2 Янв. 12, 2011 12:49:07

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Сумма столбцов

Files.objects.annotate(total=Sum('dwnl'))



Офлайн

#3 Янв. 12, 2011 12:53:38

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма столбцов

regall так тоже пробовал, выдаёт: 'Manager' object has no attribute ‘annotate’



Офлайн

#4 Янв. 12, 2011 13:11:48

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Сумма столбцов

Странно, и так и так должно работать. Какая у вас версия django?



Офлайн

#5 Янв. 12, 2011 13:14:24

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма столбцов

regall Версия: 1.0.2-1+lenny2



Офлайн

#6 Янв. 12, 2011 13:19:15

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Сумма столбцов

В таком случае я вас огорчу, так как annotate, и aggregate появлились только в версии 1.1.
Поставьте себе свежую версию django - 1.2.4, и не мучайтесь. Они очень несовместимые и с версии 1.0 до 1.2.х было очень много изменений.



Офлайн

#7 Янв. 12, 2011 13:21:41

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма столбцов

regall можете подсказать как правильно обновить в debian ?



Офлайн

#8 Янв. 12, 2011 13:25:21

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

Сумма столбцов

1. если ставили из репозитория - удалите. Если нет - просто прибейте все файлы, связаные с django в site-packages питона.
2. Скачать архивчик свежей версии отсюда.
3 Почитать гайд по установке.



Офлайн

#9 Янв. 12, 2011 13:28:50

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма столбцов

regall спасибо, щас попробую обновить



Офлайн

#10 Янв. 12, 2011 13:44:44

andreiru
От:
Зарегистрирован: 2010-11-06
Сообщения: 154
Репутация: +  0  -
Профиль   Отправить e-mail  

Сумма столбцов

После обновления выдаёт global name ‘Sum’ is not defined, Sum нужно подключать ?



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version