que tienen la siguiente estructura de carpetas para las plantillas en mi aplicación Django:decirle a Django a buscar en las subcarpetas plantilla de aplicaciones
templates/
app/
model1/
model1_form.html
model2/
model2_form.html
Supongamos que estoy usando model1 y un ListView genérico, en este momento sólo se busca en las plantillas/app/model1_form.html. ¿Hay alguna forma en que pueda decirle a django que también debe buscar en la aplicación/subcarpetas? No quiero tener que establecer manualmente el nombre y la ruta de la plantilla (template_name="templates/app/model1/model1_form.html"
).
En settings.py que tengo:
import os.path
BASE_PATH = os.path.dirname(os.path.dirname(__file__))
TEMPLATE_DIRS = (
BASE_PATH+'/templates/',
)
Este es mi punto de vista:
class HousesListView(ListView):
model = House
context_object_name = "house_list"
Gracias de antemano!
Consulte la respuesta de Bob Vork para Django 1.8+ – horriblyUnpythonic