如何在模板中使用以下python字典
How to use following python dictionary in template using javascript?
我有一个这样的Python字典:
{'test_data': ['reads_1.fq', 'reads_2.fq'], 'test_data/new_directory': ['ok.txt'], 'hello': ['ok.txt'], 'hello/hi/hey': ['b.txt']}
我想在模板(Django)中使用它来创建一个树结构,如:
test_data
reads_1.fq
reads_2.fq
test_data/new_directory
ok.txt
hello
ok.txt
hello/hi/hey
b.txt
如何使用javascript做到这一点?由于
首先在视图中将字典转换为json,然后使用javascript直接处理json(而不是使用django的模板语言来尝试格式化javascript)
# In your view somewhere
import json
def my_view(request):
...
return render_to_response('my_template.html',{ 'my_json': json.dumps(my_dict) }, context_instance=RequestContext(request))
和在你的模板中:
<script>
obj = {{ my_json|safe }};
for (var prop in obj){ // Iterating through an object
console.log(prop);
for(i=0, i < obj[prop].length, i++){ // Iterating through the list for each key
console.log(obj[prop][i]);
}
}
</script>
相关文章:
- python到“;流“;字典处理
- 在字典中存储函数[Python]
- 相当于Python's values()字典方法
- 解析Python字典中的javaScript数组
- 如何在 Python 和 JavaScript 中以相同的方式散列“json”嵌套字典
- 如何使用jQuery ajax和Python发送字典
- 如何在python中将网页表数据转换为json对象或字典
- 将 Python Flask JSON 字典导入 JavaScript 错误
- 如何将 Python 字典转换为 JavaScript 哈希表
- Flask,python字典到highcharts JS图
- 在javascript中引用python字典的特定部分
- 如何让Python字典用jQuery填充HTML选择选项
- 使用django-template[python]中的json.dump或pprint在字典中逐行创建一个表
- 如何在模板中使用以下python字典
- 如何使用字典从python中提取嵌套的JSON值
- 字典数据到d3折线图- Django Python在服务器端
- 如何使用BeautifulSoup从JSON数据制作Python字典
- 将Javascript字典转换为python字典
- 从python字典中的数据绘制条形图
- 在javascript中访问python字典