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?

È stato utile?

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
scroll top