如何管理从Flask发送到HTML页面的报价?

时间:2018-02-10 17:44:09

标签: python html flask

我正在尝试向我的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>

结果:

enter image description here

有人有建议吗?非常感谢!

0 个答案:

没有答案