Форум сайта python.su
0
Здравствуйте!
Пытаюсь получить сумму столбцов из БД, но выводит 'QuerySet' object has no attribute ‘annotate’
Files.objects.all().annotate(total=Sum('dwnl'))Отредактировано (Янв. 12, 2011 12:45:12)
Офлайн
3
Files.objects.annotate(total=Sum('dwnl'))Офлайн
0
regall так тоже пробовал, выдаёт: 'Manager' object has no attribute ‘annotate’
Офлайн
3
Странно, и так и так должно работать. Какая у вас версия django?
Офлайн
0
regall Версия: 1.0.2-1+lenny2
Офлайн
3
В таком случае я вас огорчу, так как annotate, и aggregate появлились только в версии 1.1.
Поставьте себе свежую версию django - 1.2.4, и не мучайтесь. Они очень несовместимые и с версии 1.0 до 1.2.х было очень много изменений.
Офлайн
0
regall можете подсказать как правильно обновить в debian ?
Офлайн
3
1. если ставили из репозитория - удалите. Если нет - просто прибейте все файлы, связаные с django в site-packages питона.
2. Скачать архивчик свежей версии отсюда.
3 Почитать гайд по установке.
Офлайн
0
regall спасибо, щас попробую обновить
Офлайн
0
После обновления выдаёт global name ‘Sum’ is not defined, Sum нужно подключать ?
Офлайн