python - 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
解决方案
推荐阅读
- kubernetes - Kubernetes 上的 Zalenium 具有 20-30 个并行测试用例和多个动态机器
- javascript - Vue 从 v-for 循环输入文本中获取唯一值
- symfony - EasyAdmin 3 日期时间选择器时间格式
- ios - 尝试使用本地标识符获取资产时出错
- r - 跳过错误错误:无法对不存在的列进行子集化 - 在循环中
- python - 为什么我的 Plotly 表达图不起作用?- “ValueError:Plotly Express 无法处理具有不同类型列的宽格式数据。”
- python - glfw 屏幕外渲染和大图像窗口渲染之间的不同结果
- pip - 如何在 pipenv 中指定 pip 版本
- prometheus - Elasticsearch 导出器索引写入操作指标
- amazon-web-services - AWS EMR 上的 S3 生命周期错误使用 PySpark 读取 AWS Redshift