Django-голосование в сочетании с Paginator: объект типа типа «Генератор» типа «Генератор» не имеет Len ()

StackOverflow https://stackoverflow.com/questions/5896937

  •  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

родовое слово

Другие советы

Попытаться сделать:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top