我想在浏览器中打印pdf文件,以使选择保存。我在django 2.0.2
中使用weasyprint我在Views.py中使用此代码,但Firefox下载它是自动的,并且不介意"内联"。有帮助吗?
response['Content-Disposition'] = 'inline; filename="gene_detail_description_print.pdf"'
请在此处查看:https://developer.mozilla.org/en-us/docs/web/http/headers/content/content-disposition
从那里复制:
http上下文中的第一个参数是内联(默认值, 指示它可以在网页中显示,也可以显示为网页(或 附件(表示应下载;大多数浏览器呈现 "另存为"对话框,并预先填写文件名参数的值 现在(。
Content-Disposition: inline Content-Disposition: attachment Content-Disposition: attachment; filename="filename.jpg"
因此,您应该使用response['Content-Disposition'] = 'attachment; filename="gene_detail_description_print.pdf"'
允许用户下载文件并将其重命名。