gpt4 book ai didi

javascript - 无法在我的 Django 模板中使用 JSON.parse

转载 作者:行者123 更新时间:2023-11-30 15:46:19 24 4
gpt4 key购买 nike

我的 Django View 中有一个变量 data1,它已按以下方式返回 -

def dashboard(request):
df1 = pd.read_excel("file.xlsx")
str1= df1.to_json(orient = 'records')
data1 = json.loads(str1)
return render(request, 'dashboard/new 1.html',{'data1' : data1})

然后使用 javascript 在模板中调用该变量

 <script type = text/javascript>    
var ob2 = JSON.parse( {{ data1 }} );
document.write(ob2);
</script>

这不会在创建的 HTML 网页上显示任何内容。代码有什么问题吗?

最佳答案

除了The Brewmaster的回答,其他的问题是:

data1 = json.loads(str1)

这会将 JSON 字符串转回 Python 数据结构。只需将 str1 本身发送到模板,并将其命名为 a,因为这是您在模板中使用的名称:

return render(request, 'dashboard/new 1.html',{'a' : str1})

关于javascript - 无法在我的 Django 模板中使用 JSON.parse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40019107/

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