Vorrei anche aggiungere, perché mi sono imbattuto nell'errore un paio di volte che se la variabile Python è un oggetto che sarà gettare un errore di sintassi a meno che non si è messo tra virgolette, in altre parole, all'interno del tuo modello,
<script>
var my_var = '{{ python_object|escapejs }}';
</script>
Inoltre, prima di mettere quell'oggetto nel contesto, è meglio prima serializzarlo su JSON, altrimenti si finirà per dover eseguire l'analisi delle stringhe. Ho trovato anche che gli oggetti data dovevano essere convertiti in stringhe prima di questo passaggio.
import jsonpickle
context['python_object'] = jsonpickle.encode(python_object)
E, infine, in JS è quindi possibile scorrere l'oggetto correttamente e utilizzare i valori come probabilmente avrebbe in pitone facendo:
var my_var_parsed = jQuery.parseJSON(my_var);
Eventuali duplicati di [Variabili Template Django e Javascript ] (http://stackoverflow.com/questions/298772/django-template-variables-and-javascript) – Cory