![]() |
Модераторы: Daevaorn |
![]() ![]() ![]() |
|
resurtm |
|
|||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.1.2009 Репутация: нет Всего: 2 |
Привет всем!
Есть у меня модели:
Вопрос такой: как можно добавить в результаты, которые выдаёт конструкция Post.objects.all() количество комментариев в каждом из постов? Т.е. чтобы можно было делать так, как нечто вроде Post.objects.all()[0].comments_count. Можно конечно поступить просто и тупо: для каждого поста выполнять запрос SELECT COUNT(*) FROM Comment WHERE Comment.post = 'текущий пост' и передавать массив количеств комментариев в каждом посте в шаблон. Но это как-то тупо, и уверен, что есть способ более гибкий и более красивый. Кто что думает по этому поводу? Это сообщение отредактировал(а) resurtm - 23.6.2009, 19:57 |
|||
|
||||
Daevaorn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2155 Регистрация: 29.11.2004 Где: Москва Репутация: 3 Всего: 70 |
А какая у вас Джанга? Если post 1.0, то есть такой вариант:
http://docs.djangoproject.com/en/dev/ref/m...ate-args-kwargs Это сообщение отредактировал(а) Daevaorn - 23.6.2009, 19:52 |
|||
|
||||
resurtm |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 48 Регистрация: 14.1.2009 Репутация: нет Всего: 2 |
Не работает. Пишет, что у Manager отсутствует метод annotate. Тем не менее спасибо, до проблемы сам дотукал. Сделал как-то так:
Всё работает так, как надо. =) Добавлено через 4 минуты и 13 секунд Спасибо за помощь, тем не менее! ![]() |
||||||
|
|||||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |