for item in items:
    if item.category != cat:
        print('%s: %s' % (item.category, item))
cat = item.category
i += 1
if i == 10:
    break
Оптимизирован способ получения родителей только с последним ребенком с использованием django ORM.