Dile a django que busque las subcarpetas de plantillas de la aplicación

Tengo la siguiente estructura de carpetas para las plantillas en mi aplicación django:

templates/
   app/
      model1/
         model1_form.html
      model2/ 
         model2_form.html

Supongamos que estoy usando model1 y un ListView genérico, en este momento solo busca en templates / app / model1_form.html. ¿Hay alguna forma de decirle a Django que también debería buscar en la aplicación / subcarpetas? No quiero tener que configurar el nombre de la plantilla y la ruta manualmente (template_name="templates/app/model1/model1_form.html").

En settings.py tengo:

import os.path
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
TEMPLATE_DIRS = (
    BASE_PATH+'/templates/',
)

Esta es mi opinión:

class HousesListView(ListView):
    model = House
    context_object_name = "house_list"

¡Gracias por adelantado!