В моем файле views.py у меня есть функция, которая при вызове через запрос генерирует файл .svg.Затем я хочу, чтобы эта функция отображала шаблон и отображала указанный файл .svg.
Код, который у меня имеется (упрощенно):
views:
def home(request):
# ---------------------------------------
# generate test.svg file and save to a buffer
# ---------------------------------------
svg_data = open("buffer/test.svg", "rb").read()
data = {
'image': svg_data
}
return render(request, 'blog/home.html', data)
template:
{% extends "blog/base.html" %}
{% block content %}
<svg>
{{ image }}
</svg>
{% endblock content %}
К сожалению, когда я пытаюсь получить доступ к тегу {{image}} в шаблоне, он ничего не отображает.Поэтому я спрашиваю, есть ли способ загрузить файл .svg в мою функцию представлений и отобразить его в моем шаблоне?