Я пытаюсь вывести PDF-файл на Django с помощью библиотеки Weasyprint, но изображения не отображаются в сгенерированном PDF-файле. Я пробовал как относительные, так и статические URL-адреса для изображений, но даже статический URL-адрес не показывает изображение. При открытии самого HTML в хроме изображения отображаются.
Вот мое представление генерации PDF в файле views.py:
def pdf_generation(request, some_slug)
stud = Student.objects.get(some_slug=some_slug)
studid = stud.some_slug
context = {'studid':studid}
html_string = render_to_string('templates/pdf_gen.html', context)
html = HTML(string=html_string)
pdf = html.write_pdf(stylesheets=[CSS(settings.STATIC_ROOT + '/css/detail_pdf_gen.css')]);
response = HttpResponse(pdf, content_type='application/pdf')
response['Content-Disposition'] = 'inline; filename="mypdf.pdf"'
return response
Вот часть HTML изображения:
<DIV id="p1dimg1">
<IMG src="{% static 'img/image.jpg' %}" alt="">
</DIV>
И CSS:
#page_1 #p1dimg1 {position:absolute;top:0px;left:0px;z-
index:-1;width:792px;height:1111px;}
#page_1 #p1dimg1 #p1img1 {width:792px;height:1111px;}
Большое тебе спасибо