TypeError: ожидался объект str, bytes или os.PathLike, а не FieldFile при отображении pdf из БД
VIEW:
def get_book(request, book_id):
book = Book.objects.filter(book_id=16).first()
return FileResponse(open(book.pdf, 'rb'), content_type='application/pdf')
HTML:
<embed src="{% url 'user-get-book' 16 %}" type="application/pdf" height="700px" width="500">
URL:
path('get_book/<int:book_id>', views.get_book, name='user-get-book')
Данные хранятся в БД, но не могут быть отображены в HTML. Ошибка, которую я получаю, выглядит следующим образом.
TypeError at /get_book/16
expected str, bytes or os.PathLike object, not FieldFile
Request Method: GET
Request URL: http://127.0.0.1:8001/get_book/16
Django Version: 3.2.5
Exception Type: TypeError
Exception Value:
expected str, bytes or os.
Помощь будет очень признательна.