首页 > 解决方案 > heroku 托管站点上的 wkhtmltopdf 和 pdfkit 错误

问题描述

我构建了一个需要下载 pdf 文件的 django 应用程序,它可以在本地运行,但在托管时不能在 heroku 上运行。

网址.py

 path('download_resume/', DownloadResume, name='download_resume'),

视图.py

@login_required(login_url='login')
def DownloadResume(request):
    education = Education.objects.filter(user = request.user)[:3]
    template = loader.get_template('download_resume.html')
    html = template.render({'education':education})
    options = {
        'page-size':'Letter',
        'encoding':'UTF-8'
    }
    pdf = pdfkit.from_string(html, False, options)
    response  = HttpResponse(pdf, content_type='application/pdf')
    response['Content-Disposition'] = 'attachment'
    filename = 'resume.pdf'
    return response

这是它显示的错误在此处输入图像描述

标签: pythondjangoherokudjango-viewswkhtmltopdf

解决方案


推荐阅读