Erro com inclusion_tag costume, não pode encontrar o arquivo
-
05-07-2019 - |
Pergunta
Eu estou tentando escrever uma inclusion_tag personalizada em Django. |
Seguindo o exemplo na http: //docs.djangoproject. com / en / dev / howto / custom-template-tags /
Eu só estou escrevendo
@register.inclusion_tag('test.html')
onde test.html é um arquivo no mesmo diretório (apps / my_app / templatetags) como o arquivo .py que o define.
Mas eu estou ficando um
TemplateDoesNotExist: test.html
erro. Que suponho que é porque o Django não pode encontrar o modelo.
Como eu poderia verificar isso? E o que determina onde o Django procura por arquivo?
Solução
Os modelos para templatetags ir nos mesmos lugares como os de visualizações normais.
Outras dicas
Eu acredito que o arquivo incluído é encontrada através de pesquisa nas localizações de modelo definidas no seu arquivo de configurações.