Как уже упоминалось, вы можете использовать фильтр |safe
, чтобы Django не очищал массив и оставлял его как есть.
Другой вариант, и, вероятно, лучший вариант в долгосрочной перспективе, - это использовать модуль simplejson
(он входит в состав django) для форматирования списка Python в объект JSON, в котором вы можете плюнуть на Javascript. Вы можете циклически перемещаться по объекту JSON так же, как и по любому другому массиву.
from django.utils import simplejson
list = [1,2,3,'String1']
json_list = simplejson.dumps(list)
render_to_response(template_name, {'json_list': json_list})
А в вашем Javascript просто {{ json_list }}