django1.11 wkhtmltopdf завершен с ненулевым кодом -6. ошибка
Я получаю эту ошибку при попытке экспортировать данные
я использую wkhtmltopdf 0.12.3.2
и я попробовал эти решения, но ничего не изменилось:
https://github.com/KnpLabs/KnpSnappyBundle/issues/116 https://github.com/KnpLabs/snappy/blob/master/doc/faq.md#q-it-says-wkhtmltopdf-cannot-connect-to-x-server-or-xvfb-run-error-xvfb-failed-to-start https://unix.stackexchange.com/questions/192642/wkhtmltopdf-qxcbconnection-could-not-connect-to-display
PS: когда я запускаю wkhtmltopdf вручную, я получаю ту же ошибку
QXcbConnection: не удалось подключиться к отображению Aborted
если я не использую xvfb следующим образом xvfb-run -- /usr/bin/wkhtmltopdf index.html test.pdf
и есть мой код для создания файла PDF, в моей локальной среде он работает просто отлично, но при развертывании я получил ошибку, упомянутую выше
def export(self,request, queryset):
selected = request.POST.getlist(admin.ACTION_CHECKBOX_NAME)
products = Product.objects.filter(id__in=selected)
template = get_template('pdf_template.html')
context = {
'products': products,
}
html = template.render(context)
pdf = pdfkit.from_string(html, False)
response = HttpResponse(pdf, content_type='application/pdf')
response['Content-Disposition'] = 'attachment; filename=output.pdf'
return response