我现在完全搞不懂在瓶子里使用数据结构.
现在,我正在使用Jquery工具ztree在我的网页中构建一棵树。
index.py:
data = [{'name':'1'},
{'name':'2'}]
return template('index', data) 但是,当我尝试以{{data}}的形式在我的{{data}}代码中获取数据,然后将它传递给ztree来构建我的树时,它就什么都没有显示。
另一方面,如果我将[{'name':1'},{'name':2}]直接传递给ztree,则会按预期构建树。那这两者有什么区别?
发布于 2013-01-04 12:41:08
您传递的是Python结构,Javascript框架对此一无所知。插入到模板中的字符串表示形式可能很像JavaScript结构,但有(许多)不同之处。
将其转换为Javascript可以通过使用json模块读取的结构:
import json
# ...
data = json.dumps(data)然后将其作为(未转义的)变量插入到Javascript代码中:
data = {{!data}};https://stackoverflow.com/questions/14157324
复制相似问题