J'ai inclus un fichier js (ex : application.js) dans ma page html mais je n'ai pas pu utiliser la balise template de django dans ce fichier js, y a-t-il un moyen d'utiliser la balise template de django directement dans un fichier js externe ?
Réponses
Trop de publicités?
neoascetic
Points
1150
Keith
Points
902
Non, pas si vous incluez le fichier application.js en tant que
<script src="application.js"></script>
Le chargeur de modèles de Django rendra simplement ceci à la sortie finale du code html. Les balises/filtres de gabarit de Django ne sont rendus que sur les pages de gabarit - ils ne s'appliquent pas aux sources externes.
Vous pouvez essayer de charger le fichier JavaScript en tant que texte dans le modèle. Ainsi, au lieu de faire référence à un fichier externe, vous "colleriez" le code du fichier dans le modèle.
lorien
Points
404