Чтобы
Django нашел шаблон по умолчанию для ListView, он должен именоваться
имямодели_list.html. Например если модель называется '
Post', то шаблон должен называться '
post_list.html'.
Не забывайте дзен Пайтона:
"Explicit is better than implicit."
То что вы пытаетесь написать чуть меньше кода таким образом скажется в будущем. Полезете (или еще хуже кто-то другой вместо вас) искать вьюшку в views.py, а ее там нет... Отделяйте мух от котлет.