У меня есть изображение в поле BLOB-объектов в моей базе данных MySQL. Изображения отображаются правильно с помощью базовых клиентов, но я не могу отобразить изображение на html-странице.
Я пытаюсь использовать конвертер base64 для возвращенных байтов.
models.py:
class BlobImg(models.Model):
photo = models.TextField(null=True)
views.py:
def home(request):
obj = BlobImg.objects.get(id=1)
image_data = base64.b64encode(obj.photo)
data = {
'news': News.objects.all(),
'title': 'Главная страница',
'imgs' : image_data
}
return render(request, 'app/home.html', data)
HTML:
<img src="data:image/jpeg;base64,{{ imgs }}" class="img-thumbnail">
Я получаю строку байтов в "imgs", но она не работает