2009-07-30 7 views
0

J'essaye d'écrire une inclusion_tag personnalisée dans django.Erreur avec custom_tag, impossible de trouver le fichier

Suivant l'exemple sur http://docs.djangoproject.com/en/dev/howto/custom-template-tags/

J'écris juste

@register.inclusion_tag('test.html') 

où test.html est un fichier dans le même répertoire (applications/my_app/templatetags) que le fichier .py qui définit il.

Mais je reçois un

TemplateDoesNotExist: test.html 
erreur

. Ce que je suppose est parce que django ne peut pas trouver le modèle.

Comment puis-je vérifier cela? Et ce qui détermine où django cherche le fichier?

Répondre

2

Les modèles pour les étiquettes de modèles sont placés aux mêmes endroits que ceux des vues normales.

+0

ok, j'ai trouvé, merci – interstar

2

Je crois que le fichier inclus est trouvé en recherchant dans les emplacements de modèle définis dans votre fichier de paramètres.

+0

Très apprécié! –