Я пытаюсь создать веб-приложение на фляге для рендеринга изображения из химического набора инструментов под названием Индиго .У меня это так, что я буду загружать строку и отображать ее в буфер (а не сохранять в статический каталог).Я не уверен, где я иду не так, и я не могу найти полезные ресурсы, кроме этого сайта .Там нет изображения и просто значок ссылки не работает.Любая помощь будет принята с благодарностью.
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>