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

0 ответов

Другие вопросы по тегам