我正在尝试向我的HTML模板页面发送一些变量(将一个绘图图形嵌入到页面中)。其中一个将是脚本标记的内容并包含引号。一旦传递到HTML页面,这些引号将被&#34取代,内容不会显示...
这是我想要给我的模板的字符串变量:
script = window.PLOTLYENV=window.PLOTLYENV || {};window.PLOTLYENV.BASE_URL="https://plot.ly";Plotly.newPlot("abc0c362-7c6c-4b4e-b33f-62d174cf17a1", [{"type": "scatter", "x": [0, 1, 2, 3, 4], "y": [0, 1, 4, 9, 16]}], {}, {"showLink": true, "linkText": "Export to plot.ly"})
我如何将数据发送到我的HTML模板:
return render_template("image_display.html",Title="The Graph",div_id=id,script=script)
HTML的正文:
<body>
<h1>{{Title}}</h1>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<div id="{{div_id}}" style="height: 100%; width: 100%;" class="plotly-graph-div"></div>
<script type="text/javascript">{{script}}</script>
</body>
结果:
有人有建议吗?非常感谢!