Errore con inclusione_tag personalizzato, impossibile trovare il file
-
05-07-2019 - |
Domanda
Sto provando a scrivere un'inclusione_tag personalizzata in django.
Seguendo l'esempio su http: //docs.djangoproject. com / it / dev / howto / custom-template-tag /
Sto solo scrivendo
@register.inclusion_tag('test.html')
dove test.html è un file nella stessa directory (apps / my_app / templatetags) del file .py che lo definisce.
Ma sto ottenendo un
TemplateDoesNotExist: test.html
errore. Il che suppongo sia perché django non riesce a trovare il modello.
Come posso verificare questo? E cosa determina dove django cerca il file?
Soluzione
I modelli per i templatetag vanno negli stessi posti di quelli per le viste normali.
Altri suggerimenti
Credo che il file incluso si trovi cercando nelle posizioni dei modelli definite nel file delle impostazioni.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow