gpt4 book ai didi

javascript - 如何使用 javascript 在模板中使用以下 python 字典?

转载 作者:行者123 更新时间:2023-12-02 18:37:47 25 4
gpt4 key购买 nike

我有一个像这样的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 来完成此操作?谢谢

最佳答案

首先在 View 中将字典转换为 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>

关于javascript - 如何使用 javascript 在模板中使用以下 python 字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17145116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com