Ben piton değişken bir nesne olup olmadığını tırnak içine koyun sürece sizin şablonu içinde, başka bir deyişle, bir yazım hatası atar bu yanılgıya birkaç kez koştum çünkü ben de eklersiniz
,
<script>
var my_var = '{{ python_object|escapejs }}';
</script>
Ayrıca, bu nesneyi bağlama koymadan önce, JSON'a serileştirmek en iyisidir, yoksa dizge ayrıştırması yapmak zorunda kalmazsınız. Ayrıca bu adımdan önce dizelere dönüştürülmesi gereken tarih nesneleri buldum.
import jsonpickle
context['python_object'] = jsonpickle.encode(python_object)
Ve nihayet, JS sonra yaparak muhtemelen python olurdu olarak düzgün nesne yineleme ve değerleri kullanabilirsiniz:
var my_var_parsed = jQuery.parseJSON(my_var);
Olası yinelenen bir [Django Şablon Değişkenler ve Javascript ] (http://stackoverflow.com/questions/298772/django-template-variables-and-javascript) – Cory