У меня есть список значений, которые я хочу отобразить в шаблоне django.
Список более или менее похож на этот:
199801 string1
199802 string2
199904 string3
200003 string4
200011 string5
, где первый столбец является датойв форме ГГГГММ, а вторая представляет собой общую строку
список упорядочен по дате desc
То, что я хочу создать, это список строк x, сгруппированных по годам, примерно так:
1998 string1, string2
1999 string3
2000 string4, string5
Я посмотрел документацию и думаю, что единственное, что мне нужно, - это способ создать переменную, в которой будет храниться напечатанный мной "прошлый год", чтобы я мог сделать что-то вроде:
if current_value.year != last_year
#create a new row with the new year and the string
else
#append the current string to the previous one
Я думаю, что единственный способ, который я нашел, - написать собственный тег шаблона и позволить ему сохранить переменную и значение ... но прежде чем начать писать код, я хотел бы знать, есть ли более простой способ!