Fehler mit benutzerdefinierten inclusion_tag, kann Datei nicht finden
-
05-07-2019 - |
Frage
Ich versuche, eine benutzerdefinierte inclusion_tag in django zu schreiben.
Nach dem Beispiel auf http: //docs.djangoproject. com / de / dev / Howto / custom-template-Tags /
Ich bin nur zu schreiben
@register.inclusion_tag('test.html')
Dabei gilt test.html eine Datei im selben Verzeichnis (apps / my_app / templatetags) als .py-Datei, die es definiert.
Aber ich bin immer ein
TemplateDoesNotExist: test.html
Fehler. Welche Ich nehme an, weil django die Vorlage nicht finden können.
Wie kann ich das überprüfen? Und was bestimmt, wo django sucht nach der Datei?
Lösung
Vorlagen für templatetags gehen an den gleichen Stellen wie bei normalen Ansichten.
Andere Tipps
Ich glaube, die enthaltene Datei durch die Suche in den Template-Standorten in Ihrer Einstellungsdatei definieren gefunden wird.