我一直在努力通过电子邮件发送正在生成的 pdf 文件(使用 weasy print),我希望能够直接发送电子邮件而不将文件保存在我的模型对象中(如果我可以将其保存在临时位置并通过电子邮件发送)。但不断收到此错误。 'file() 参数 1 必须是没有空字节的编码字符串,而不是 str
pdf_file = HTML(string=rendered_html,
base_url=settings.MEDIA_ROOT).write_pdf()
certificate = SimpleUploadedFile(
'Certificate-' + '.pdf', pdf_file, content_type='application/pdf')
attachment = certifcate.read()
msg.attach_file(attachment, 'application/pdf')