def get_html(request): data = {"name": "alex", "age": 12, "sex": "男"} return render(request, "login.html", {"data": data}) def export_pdf(request): options = { 'page-size': 'A4', } path_wk = r"D:\wk\wkhtmltopdf\bin\wkhtmltopdf.exe" 这个路径是wkhtmltopdf的安装路径 config = pdfkit.configuration(wkhtmltopdf=path_wk) path = "127.0.0.1:8000/get_html" pdf = pdfkit.from_url(path, False, options=options, configuration=config) response = HttpResponse(pdf) response['Content-Type'] = 'application/octet-stream
指定文件的名称, response['Content-Disposition'] = 'attachment;filename="liuzhanghao.pdf"' return response