Django-голосование в сочетании с Paginator: объект типа типа «Генератор» типа «Генератор» не имеет Len ()
-
29-10-2019 - |
Вопрос
ОБНОВЛЕНИЕ :
Все, что я пытаюсь сделать, это получить список объектов на основе их результатов голосования и отправить его в шаблон. Если вы раньше использовали django-голосование, пожалуйста, помогите мне разобраться в этом. Мне нужен список, потому что я передаю этот список в приложение для разбиения на страницы.
Следует ли мне задать другой вопрос (и, возможно, закрыть этот)?
Я пытаюсь расположить все объекты в порядке их оценки, добавить их в список и отправить в шаблон, но получаю ошибки. Не могли бы вы показать мне, как быстро получить мои объекты в порядке их оценки в голосовании?
Метод get_top()
взят из менеджеров приложений с голосованием django: свяжите метод на github:
https://github.com/brosner/ django-голосование / blob / master / голосование / manager.py # L122
Я получаю все комментарии в моем представлении как:
родовое словоТрассировка ошибки:
родовое словоОБНОВЛЕНИЕ: Я пытался сделать:
родовое словоно это дает ошибку:
родовое словоРешение 2
http://docs.djangoproject.com / en / dev / ref / contrib / contenttypes / # generic-Relations-and-aggregation . «API агрегирования базы данных Django не работает с GenericRelation. Например, у вас может возникнуть соблазн попробовать что-то вроде»
Вы можете использовать https://github.com/coleifer/django-generic-aggregation
родовое словоДругие советы
Попытаться сделать:
родовое слово