Я пытаюсь сделать простой отчет в своем приложении Django и загрузить его в pdf. Я использую xhtml2pdf, чтобы сделать это, когда я создаю html, страница в моем браузере выглядит хорошо, но когда я превращаюсь в PDF Я получаю эту ошибку
Selector Pseudo Function closing ')' not found:: (':not(', '[controls]) {\n disp')
Я пытался изолировать проблему и заметил, что все работает нормально, пока я не вставлю код bootstrap css в свой html, Im currenty Bootstrap v3. 3.4
Это моя функция render_to_pdf
def render_to_pdf(template_src, context_dict={}):
"""Function to render a django template into a pdf """
template = get_template(template_src)
html = template.render(context_dict)
result = BytesIO()
pdf = pisa.pisaDocument(BytesIO(html.encode("ISO-8859-1")), result)
if not pdf.err:
return HttpResponse(result.getvalue(), content_type='application/pdf')
return None
, и вот где я делаю настоящий pdf
def print_pdf(request):
policy = Policy.objects.get(pk=20)
context = {
'policy' : policy
}
pdf = render_to_pdf('pdfs/payment-control.html', context)
return HttpResponse(pdf, content_type='application/pdf')
Надеюсь, вы, ребята, можете мне помочь