This is (or at least, was) impossible in Django template system, because the includes are performed before block (i.e. {% for ... %} or {% if ... %}) manipulation. When you do as you wrote, Django executes infinite recursion. Therefore, it crashes.
Anyway, you still have several solutions to that problem: 1. You can write some large limited number of recursing markup into the same template. 2. You can write a template tag, which would include another template according custom parameters. 3. You can write a recursive function, parsing the templates in the view, and execute it in the views level. Regards, Aidas Bendoraitis aka Archatas On 12/30/06, Rob Slotboom <[EMAIL PROTECTED]> wrote:
I've a template which will be included. Within the template I want to include it again if needed. child_list.html {% if categorie %} <li>{{ categorie.title }}</li> {% if categorie.child_set.all %} <ul> {% for categorie in categorie.child_set.all %} {% include "child_list.html" %} {% endfor %} </ul> {% endif %} {% endif %} When I do this Django crashes >
--~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---