Использую следующий код для вывода блоба пользователю в виде скачиваемого файла:
attachment = DocAttachment.objects.get(pk=id)
response = HttpResponse(attachment.content, content_type='application/pdf')
return response
Возвращает в скаченном файле строку:
Пытаюсь напрямую сохранить через модуль fdb:
con = fdb.connect(dsn='database.fdb', user='user', password='password')
cur = con.cursor()
cur.execute("select content from doc_attachment where id = 39")
row = cur.fetchone()
br = row[0]
response = HttpResponse(br.read(), content_type='application/pdf')
return response
Во втором случае имею скаченный файл pdf.
В первом случае в отладке показывает объект attachment.content как bytes, во втором случае - BlobReader. Возможно ли переменную attachment.content привести к типу BlobReader?