Chciałbym również dodać, bo wpadł błędu kilka razy, że jeśli zmienna python jest obiektem będzie rzucać błąd składni, chyba że można umieścić go w cudzysłowach, innymi słowy, w szablonie,
<script>
var my_var = '{{ python_object|escapejs }}';
</script>
Co więcej, przed umieszczeniem tego obiektu w kontekście najlepiej jest najpierw serializować go do JSON, lub będziesz musiał przerobić ciąg znaków. Zauważyłem również, że obiekty daty muszą zostać przekonwertowane na łańcuchy przed tym krokiem.
import jsonpickle
context['python_object'] = jsonpickle.encode(python_object)
I wreszcie, w JS można następnie iterację obiektu prawidłowo i używać wartości jak pewnie musiałaby w Pythonie, wykonując:
var my_var_parsed = jQuery.parseJSON(my_var);
Możliwy duplikat [Django Zmienne szablonu i Javascript ] (http://stackoverflow.com/questions/298772/django-template-variables-and-javascript) – Cory