Не удается перевести шаблон django в pdf: UnsupportedMediaPathException
У меня есть шаблон Django, отображаемый DetailView
, я хочу превратить этот шаблон в PDF, используя другое представление и эту библиотеку: django-easy-pdf
Мое мнение:
class ServizioPDFView(PDFTemplateView):
template_name = 'hub/anteprima.html'
base_url = 'file://' + settings.MEDIA_ROOT
download_filename = 'anteprima.pdf'
def get_context_data(self, **kwargs):
ctx = super(ServizioPDFView, self).get_context_data(
pagesize='A4',
title='Anteprima Offerta',
**kwargs
)
r = self.request.user.referente
ctx['referente'] = r
ctx['hub'] = r.hub
ctx['servizio'] = Servizio.objects.get(pk=self.kwargs.get('pk'))
return ctx
Мои урлы
path('servizi_offerti-pdf/<int:pk>', ServizioPDFView.as_view(), name='servizio-detail-pdf'),
Я получаю ошибку:
UnsupportedMediaPathException at /servizi_offerti-pdf/7
media urls must start with media_root/ or /static/
Я следовал руководству по использованию библиотеки и возился со статическим и медиа корнем в моем settings.py, но безуспешно. Любая помощь будет высоко оценена.