Erreur avec l'inclusion_tag personnalisée, fichier introuvable
-
05-07-2019 - |
Question
J'essaie d'écrire un inclusion_tag personnalisé dans django.
Suivez l'exemple sur http: //docs.djangoproject. com / fr / dev / howto / custom-template-tags /
J'écris juste
@register.inclusion_tag('test.html')
où test.html est un fichier du même répertoire (apps / my_app / templatetags) que le fichier .py qui le définit.
Mais je reçois un
TemplateDoesNotExist: test.html
erreur. Ce qui, je suppose, est parce que Django ne trouve pas le modèle.
Comment puis-je vérifier cela? Et qu'est-ce qui détermine où django cherche le fichier?
La solution
Les modèles de balises de modèle se trouvent aux mêmes endroits que ceux des vues normales.
Autres conseils
Je pense que le fichier inclus est trouvé en effectuant une recherche dans les emplacements de modèle définis dans votre fichier de paramètres.