python - 将pdf文件从docx2pdf上传到python中的数据库表
问题描述
我想将生成的 pdf 上传到我的数据库表中。我正在使用doxc2pdf
python 将 docx 文件转换为 pdf 文件:
convert("input.docx", "output.pdf")
因此,生成的输出文件称为“output.pdf”,现在我想将其上传到我的 Report_File_Upload_Table DB 表中的“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
kwargs 有错误的定位。Python kwargs 由key=value
.
要解决此问题,您只需将输出设置为键和generated_report_file_upload
值,即:
Report_File_Upload_Table.objects.create(output=generated_report_file_upload)
您尝试的是将generated_report_file_upload
带有变量的键设置output
为未定义的值。
推荐阅读
- laravel - maatwebsite/excel 2.1.30 升级到 Laravel 6 时需要照明/支持 ^5.0 错误
- unity3d - Unity3d我如何实例化一个对象并向后运动(结束跑步游戏)
- git - 最佳方法:将代码从分支 A 移动到新分支 B
- angular - How to tell web-browser client to always check for latest version of website code
- python - ValueError: "Empty vocabulary; perhaps the documents only contain stop words"
- php - Disable contact form input fields after submit
- scala - 在 Scala 中使用 groupby 函数后按大小过滤组
- automated-tests - Silk Test Visual Test Pressed Enter Key
- javascript - How to check if value starts with and ends with either of 2 options using Javascript?
- react-native - Bottom tab bar should not occur anywhere but only on the first initial screen that renders via Webview in React Native