Да, каждая строчка это ProfileUser соответствующего Project. Колонки категорий `Section` также только этого Project, да заранее известно их полное количество. А вот ProfileUser выбирает из них свой набор `Section`. А считать нужно количество критериев 'Criterion', у каждой `Section` для 'ProfileUser' текущего 'Project'.
Похоже не тот класс выбран. Нужно ProfileUserSectionCriterion использовать.
ProfileUserSectionCriterion.objects.filter(section=section .... что то еще ).count()
Но в целом этот подход я попробую проверить. Спасибо.
>> ты издеваешься, да?
Нет, я серьезно. Хочу получить такую таблицу.
Это вопрос всего лишь маленькая часть проекта сайта, которым я занимаюсь. Сейчас я создал тестовый проект, используя модели относящимися только к этому вопросу. По идее это совсем простая задача. На SQL я написал запрос за 3 минуты. А вот в django я пока так не могу, хочу разобраться как это сделать с использованием ORM. Мне нравится идеология django, вот пишу сайт и одновременно разбираюсь и изучаю django.
Roman Kitaev: Добиться хочу отображения страницы с таблицей итогов, как на рисунке в самом начале вопроса.
SQL использовал потому, что мне так легче думать. Я понимаю, что в django для написания представлений данных используют свой ORM. Для этой простой задачи я не нашел способа создать представление используя ORM.
Похоже не тот класс выбран. Нужно ProfileUserSectionCriterion использовать.
ProfileUserSectionCriterion.objects.filter(section=section .... что то еще ).count()
Но в целом этот подход я попробую проверить. Спасибо.