Возьми базовый View или TemplateView и на нем напиши. Остальные дженерик вьюхи довольно фигово спроектированы и сильно не универсальны. Шаг вправо-шаг влево и проще свое написать.
Напиши просто на sql.
Мне лень писать полный запрос, но направление подскажу.
Тут два варианта
1. Просто подзапрос.
2. В два запроса. Сначала выбираешь комменты max(comment.create_time) max_time group by project_id order by max_time. Да я понимаю что в таблице comment нет project_id, ну просто делаешь сначала джойн. Вторым запрсом выбираешь сами проекты.