在Django/Python中将字节转换为文件



在我的Django应用程序中,我有一个以字节为单位的PDF:

print(myPDF)
> b'%PDF-1.3n1 0 objn<<n/Type /Pagesn/Count 2....

我想把它保存在我的数据库中:

obj.document = myPDF
obj.save()

然而,我在保存时不断收到'bytes' object has no attribute '_committed'错误。

答案是内置的Django函数ContentFile。

from django.core.files.base import ContentFile
...
obj.document = ContentFile(myPDF, '........pdf')
obj.save()

相关内容

  • 没有找到相关文章

最新更新