Когда вы переносите список Python в строку, вы создаете представление Python для вашей переменной (__repr__
).Здесь вы пытаетесь создать представление JavaScript для тех же данных.
JSON - отличный способ передачи данных, потому что во многих языках есть хорошие парсеры JSON.В случае JavaScript это еще более верно, поскольку JSON на самом деле является собственным синтаксисом JavaScript, поэтому вы можете поместить представление JSON прямо в источник JavaScript.
Чтобы сгенерировать JSON, вы можете использовать встроенную библиотеку JSON Python(Python 2.6 +).
>>> import json
>>> json.dumps([u'text1', u'text2', u'text3'])
'["text1", "text2", "text3"]'
Это создает строку, которую можно использовать в вашем шаблоне.