Pregunta

Estoy intentando escribir un include_tag personalizado en django.

Siguiendo el ejemplo en http: //docs.djangoproject. com / en / dev / howto / custom-template-tags /

Sólo estoy escribiendo

@register.inclusion_tag('test.html')

donde test.html es un archivo en el mismo directorio (apps / my_app / templatetags) que el archivo .py que lo define.

Pero estoy recibiendo un

TemplateDoesNotExist: test.html

error. Lo que supongo es porque django no puede encontrar la plantilla.

¿Cómo podría comprobar esto? ¿Y qué determina dónde busca django el archivo?

¿Fue útil?

Solución

Las plantillas para etiquetas de plantilla van en los mismos lugares que las vistas normales.

Otros consejos

Creo que el archivo incluido se encuentra al buscar en las ubicaciones de plantilla definidas en tu archivo de configuración.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top