2010-10-06 6 views
1

J'ai un petit problème avec le contexte.contexte django avec plusieurs inclusion_tag

J'ai une étiquette d'inclusion avec le param:

takes_context=True 

Dans le modèle de l'étiquette de cette inclusion, je demande une autre inclusion_tag qui a aussi le param

takes_context = True

Mais dans ce dernier inclusion_tag le contexte est None.

Je ne sais pas pourquoi?

Répondre

1

N'oubliez pas que le contexte de la deuxième balise d'inclusion est tout ce qui est renvoyé par la première. Si vous avez besoin du contexte entier à partir du modèle d'origine, il est préférable de le copier:

@register.inclusion_tag('template.html', takes_context=True) 
def first_inclusion_tag(context, value): 
    params = {'value': value} 
    params.update(context) 
    return params 
Questions connexes