Я генерирую фигуры Боке и передаю их через HTMLResponse на веб-страницу под Django.Чтобы получить HTML фигур в виде монолитной строки, мое текущее решение выглядит следующим образом:
from os import remove
from bokeh.plotting import figure, output_file, save
def render_chart_to_string():
chart_figure = figure(
# parameters
)
chart_path = str(datetime.now().timestamp()).replace('.', '') + '.html'
output_file(chart_path, mode='inline')
save(chart_figure)
with open(chart_path, 'r') as chart_file:
chart_string = chart_file.read()
remove(chart_path)
return chart_string
Как я могу передать HTML-код непосредственно в строку вместо создания ненужного файла?Я пытался использовать StringIO, но не смог заставить его работать.