我正在尝试制作一个应用程序来下载包含表单数据的 pdf 报告。表格由 Django 完成,pdf 由 WeasyPrint 完成。但他们似乎没有一起工作。
这可以作为 Django 之外的代码正常工作:
from `weasyprint` import HTML
HTML(string='test').write_pdf("./report.pdf")
但是,当 Django 响应的一部分时,像这样:
def result(request):
buffer = io.BytesIO()
HTML(string='test').write_pdf(buffer)
buffer.seek(0)
return FileResponse(buffer, as_attachment=True, filename='report.pdf')
我明白Fontconfig error: Cannot load default config file
了,我的 Django 服务器关闭了。关于如何解决这个问题的任何想法?我在 Windows 10,python 3.7 上,通过conda
.