Как показать PDF с сервера в представлении Django? - PullRequest
0 голосов
/ 01 мая 2019

Я пытаюсь показать / прочитать pdfs с сервера , но получаю ошибку. Ниже я приложил свой view.py. Пожалуйста, помогите мне решить это

views.py

from django.shortcuts import render
from django.http import HttpResponse
from .models import PDF

def pdf_view(request):
    a = PDF.objects.get(id=id)
    with open('a.pdf', 'rb') as pdf:
        response = HttpResponse(pdf.read(), contenttype='application/pdf')
        response['Content-Disposition'] = 'filename=a.pdf'
        return response
    pdf.closed

1 Ответ

0 голосов
/ 01 мая 2019

вы можете использовать шаблоны Django, чтобы показать / прочитать pdf на сервере. создайте папку 'templates' внутри вашего проекта django. внутри него создайте html-файл, содержащий вашу ссылку в формате pdf.

...