我正在oTree(这是用于社交实验的基于Django的环境)中编程,但遇到以下问题。我在Python中定义了一些列表,我想导入它们并在HTML模板中使用它们。如果我使用HTML打印它们,那么就可以毫无问题地看到它们,但是,一旦我需要在Javascript中使用它们,程序将无法读取它们,并且列表元素的单引号会转换为'
。清单是这样导入的var filtered_elements = {{ array }};
。
我认为问题就在这里,因为JS无法使用它们。您对此有什么建议吗?我考虑过使用JSON,但是由于我是编程的新手,所以我不明白这是在浪费时间还是有更简单的方法。感谢您的回答!
您的数据应为JSON,而不是将Python列表直接放入联系人中,而应放在"array": json.dumps(array)
上下文字典中。
JSON字符串不需要在标签内转义HTML,但确实需要JS转义!否则