Incapables de passer jinja2 variables dans l'extrait de code javascript

Comment puis-je passer jinja2 de données en javascript.
J'ai un Flacon RESTE de l'url comme /logs/<test_case_name>
Je suis en train d'utiliser .getJSON() à la requête de l'URL ci-dessus et donc aurait envie de passer à la jinja2 de données qui a le testcasename à .getJSON fonction.

exemple de code:

<script type="text/javascript">
  alert({{name}});
</script>

Il ne fonctionne pas.
Toutes les suggestions s'il vous plaît?

  • {{ name|safe }} devrait fonctionner
  • il force de travail 🙁
  • ses généralement une mauvaise idée de mélanger du langage de template avec javascript. Une alternative serait d'utiliser du code html comme un proxy - stocker le nom d'un élément comme <meta id="mon-données" data-name="{{nom}}" data-autres="{{autres}}">, puis dans le javascript ne djangoData = $('#mon-data').de données();
InformationsquelleAutor deeshank | 2014-02-07