Django-puppeteer-pdf создает пустой pdf
Я пытаюсь сгенерировать pdf-файл детального представления на основе класса Django с помощью django-puppeteer-pdf. PDF файл генерируется, но когда я открываю его, он содержит только слово None, а остальная часть страницы пуста. Вот код:
Вид, который я хочу превратить в pdf
class CalculationDetailView(UserPassesTestMixin, LoginRequiredMixin, generic.DetailView):
model = Calculation
def test_func(self):
return self.request.user.is_authenticated
def get_queryset(self):
qs = super().get_queryset()
if not self.request.user.is_staff:
qs = qs.filter(userid=self.request.user.pk)
return qs
Вид, генерирующий pdf, установленный с помощью django-puppeteer-pdf docs
class GenerateCalcDetailPdf(PDFTemplateView):
filename = 'details.pdf'
template_name = 'cycle\calculation_detail.html'
header_template = 'base_generic.html'
cmd_options = {
'margin-top': 3,
}
urls.py
url(r'generate-pdf/$', views.GenerateCalcDetailPdf.as_view(), name='generate-pdf')
Содержимое шаблона динамически рендерится из базы данных и стилизуется с помощью Bootstrap. Он содержит статические файлы, и вот статические настройки:
PROJECT_ROOT = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
sys.path.append(os.path.join(PROJECT_ROOT, 'orc2'))
STATIC_ROOT = os.path.join(BASE_DIR, '/static/')
STATIC_URL = 'static/static/'
# Extra places for collectstatic to find static files.
STATICFILES_DIRS = [
os.path.join(PROJECT_ROOT, 'static'),
]
Любой совет или помощь приветствуется, поскольку, согласно документации, я делаю все правильно, но по какой-то причине это не работает должным образом.