Я хотел бы также добавить, потому что я столкнулся с ошибкой в несколько раз, что если переменная питон объект будет бросать синтаксическую ошибку, если не поставить его в кавычки, другими словами, в шаблоне,
<script>
var my_var = '{{ python_object|escapejs }}';
</script>
Кроме того, прежде чем помещать этот объект в контекст, лучше сначала его сериализовать в JSON, иначе вам придется выполнять синтаксический анализ строк. Я также обнаружил, что объекты даты должны быть преобразованы в строки перед этим шагом.
import jsonpickle
context['python_object'] = jsonpickle.encode(python_object)
И, наконец, в JS вы можете перебирать объект правильно и использовать значение, как вы, вероятно, будете иметь в питоне, выполнив:
var my_var_parsed = jQuery.parseJSON(my_var);
Возможного дубликата [Django шаблон Переменные и Javascript ] (http://stackoverflow.com/questions/298772/django-template-variables-and-javascript) – Cory