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?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top