estoy obteniendo el camino de la plantilla medianterender_to_response da TemplateDoesNotExist
paymenthtml = os.path.join(os.path.dirname(__file__), 'template\\payment.html')
y decir que es en otra aplicación donde paymenthtml se copia en payment_template
return render_to_response(self.payment_template, self.context, RequestContext(self.request))
pero me da error
TemplateDoesNotExist at/test-payment-url/
E: \ testapp \ plantilla payment.html \
Por qué está llegando el error?
Editar: He realizado el siguiente cambio en settings.py y es capaz de encontrar la plantilla, pero no puedo codificar el camino en la producción, ¿alguna pista?
TEMPLATE_DIRS = ("E:/testapp")
aha , no hardcode, voy a probar esto, thx tanto – dhaval
Este es un enfoque sólido, pero quería agregar un poco de información acerca de cómo Django carga plantillas. Se verá en los directorios enumerados en la variable TEMPLATE_DIRS, en el orden en que se enumeran. Se usará la primera coincidencia que encuentre. Después de eso, Django buscará en los diversos módulos de aplicaciones bajo app.templates y cargará desde allí. La carga de estilo 'cascada' es muy útil para reemplazar selectivamente plantillas de aplicaciones reutilizables, etc. – shawnr