Я прошу общее руководство о том, какие функциональные возможности должны входить в код представления по сравнению с кодом модели.
В частности, у меня есть функция, которая берет список объектов и перетасовывает их в список списков, основываясь на том, изменилось ли поле. Например:
[{a:1,...},{a:1,...},{a:2,...},{a:1,...},{a:1,...}]
будет преобразовано в
[[{a:1,...},{a:1,...}],[{a:2,...}],[{a:1,...},{a:1,...}]]
Цель этого преобразования - подготовить данные для отображения в шаблоне в виде вложенных циклов.
Должен ли я создать модельную функцию, такую как group_objects(queryset)
, или поместить эту логику в представление? Что еще более важно, что стоит за вашей рекомендацией?