我试图在Django应用程序中显示大量数据的平均值/趋势图表。我去了模板中嵌入数据的路线,类似于:
<script>
var data = JSON.parse({{ giant_json_of_data }});
</script>
在这个数据非常大的页面上,我的HTML中包含该脚本的部分甚至都没有显示出来。
这与this question类似,但我的浏览器不会抛出任何错误消息 - 它根本不显示模板的相关部分!
您可以在模板中嵌入多大的json字符串吗?
答案 0 :(得分:1)
我们在谈论的数据量是多少?兆字节?
您尝试过使用少量数据吗?它显示正确吗?
在任何情况下,我认为有最有效的方法来解决这个问题,而不是直接在模板中嵌入JSON。特别, 如果您有这么多数据,页面加载可能会导致超时。
如何使用Ajax在客户端的较小块中异步加载这些数据?