如何解决将pdf文件从docx2pdf上传到python中的数据库表
我想将生成的pdf上传到我的数据库表中。
我正在使用doxc2pdf
将docx文件转换为python中的pdf文件:
convert("input.docx","output.pdf")
因此,生成的输出文件称为“ output.pdf”,现在我要将其上传到Report_File_Upload_Table数据库表中的“ generated_report_file_upload”中:
Report_File_Upload_Table.objects.create(generated_report_file_upload=output)
问题是我遇到一个错误,说名字'output' is not defined
。该功能的完整代码如下:
doc = docx.Document()
doc.add_heading("no text")
doc.save('thisisdoc.docx')
convert("thisisdoc.docx","output.pdf")
Report_File_Upload_Table.objects.create(generated_report_file_upload=output)
解决方法
您误以为Report_File_Upload_Table.objects.create
矮人。 Python kwargs are set by key=value
.
要解决此问题,您只需要将输出设置为键,并将generated_report_file_upload
设置为值即可:
Report_File_Upload_Table.objects.create(output=generated_report_file_upload)
您尝试的是将键generated_report_file_upload
和变量output
设置为未定义的值。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。