I would like to extend a django template which is used via the include macro. That is, I want to add additional output before or after what would otherwise be emitted.
With the normal {% block %} syntax, it's easy to use super to follow the template heirachy similar to __mro__ - but to my knowledge there isn't an equivalent for include(). For example, form.as_p() calls render() with a template (by default, django/forms/p.html). I want my application to modify this, so whenever p.html is rendered, it is wrapped by my application's supplied template. (As I want this to work for any form instance, I cannot just override the default template name) Another example is say django/forms/templates/django/forms/widgets/number.html. It consists of a single include() statement pointint to input.html. I would like to override input.html, but in a way which eventually renders the original template, in addition to my application's template. Any suggestions? Thanks. -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/9ab15060-2dcd-44a0-abe3-eaeed8015813n%40googlegroups.com.