我正在尝试构建一个flask webapp来呈现一个名为
Indigo
. 我拥有它,这样我将加载一个字符串并将其呈现到缓冲区(而不是保存到静态目录)。我不知道我错在哪里,除了这个我似乎找不到有用的资源
site
. 没有图像,只是一个断开的链接图标。任何帮助都将不胜感激。
from indigo import *
from indigo_renderer import *
from io import StringIO
indigo = Indigo()
renderer = IndigoRenderer(indigo)
def dplyimg(string):
stringQuery=indigo.loadMolecule(string)
indigo.setOption('render-output-format','svg')
svg = renderer.renderToBuffer(indigo)
svg_io=StringIO()
svg_io.write(svg)
svg_io.seek(0)
return svg_io
@app.route('/test/',method=['GET','POST'])
def test():
try:
string = request.form['query']
svg = dplyimg(string)
return render_template('testing.html',output=svg)
except Exception as e:
return str(e)
HTML模板:
<body>
<div class='container' align='left'>
{{ svg | safe}}
</div>
</body>