Включить HTTPResponse объект с шаблоном? Попытка отобразить pyplot на веб-странице - PullRequest
0 голосов
/ 27 мая 2019

Я пытаюсь отобразить диаграмму pyplot на веб-странице вместе с шаблоном, включающим другие переменные.Прямо сейчас изображение pyplot сохраняется с PIL в объекте ответа, однако я хочу, чтобы в ответе было больше, чем просто изображение.Есть ли способ добавить объект HTTPResponse в качестве переменной в шаблон?отображается долгое время после остальной части шаблона.Я хочу, чтобы изображение загружалось с остальной частью шаблона

buf = io.BytesIO()
plt.savefig(buf, format='png')
buf.seek(0)
im = Image.open(buf)
response = HttpResponse(content_type="image/png")
im.save(response, "PNG")
buf.close()
plt.close(fig)
return response

1 Ответ

0 голосов
/ 27 мая 2019

Нашел решение, которое работает для моих нужд. Я установил источник изображения в шаблоне для представления в исходном вопросе, а затем использовал это решение ( Как создать обратный вызов JavaScript для определения момента загрузки изображения? ) чтобы определить, когда изображение было загружено, и запретить отображение шаблона до завершения запроса изображения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...