Как отобразить PDF в Django с помощью FileResponse

У меня есть простая функция для открытия PDF файла, я хочу отобразить его в моем Django как часть POST функции.

def view_pdf(request, pdfpath):
filename = pdfpath.replace('\\', '/')
name = filename.split('/')[-1]
if os.path.exists(filename):
    response = FileResponse(open(filename, 'rb'), content_type='application/pdf')
    response['Content-Disposition'] = f'inline; filename={name}'  # user will be prompted display the PDF in the browser
    # response['Content-Disposition'] = f'filename={name}'  # user will be prompted display the PDF in the browser
    return response
else:
    return HttpResponseNotFound('Cannot find the PDF')

Мое представление вызывает это с

  return view_pdf(request, pdfpath)

Как мне заставить его открываться в новой вкладке?

В HTML есть кнопка отправки, которая вызывает некоторые функции ajax

<button type="submit" onclick="window.submitPAGE()" class="btn waves-effect waves-light btn-primary"><i class="fa fa-print"></i></button>

Так что я не могу превратить его в FORM, потому что не могу передать данные в функцию

<form method="POST" target="_blank">
<button type="submit"  class="btn waves-effect waves-light btn-primary"><i class="fa fa-print"></i></button>
Вернуться на верх