Отображение данных BLOB-объектов в шаблоне django - PullRequest
0 голосов
/ 28 февраля 2020

Я хотел бы отобразить BLOB-объект на странице. Я получаю двоичные данные, преобразовываю их в base64, подготавливаю атрибут sr c изображения из представления.

Затем отображаю его в шаблоне так: <img style="width:100%;" src="{{blob_encoded}}">

Однако я получить следующую ошибку: может только объединить str (не "байты") в str

Мой взгляд:

def display_blob(request,du_id):
    qs = File.objects.values('du_file').filter(du_id=du_id)
    enc = base64.b64encode(qs[0]['du_file']).decode()
    return render(request, 'images/display.html',
    {
    'blob_encoded': 'data:image/jpeg;base64,'+enc,
    })
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...