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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top