在 Django 中将字节转换为文件 / Python
Converting bytes to file in Django / Python
在我的 Django 应用程序中,我有一个以字节为单位的 PDF:
print(myPDF)
> b'%PDF-1.3\n1 0 obj\n<<\n/Type /Pages\n/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()
在我的 Django 应用程序中,我有一个以字节为单位的 PDF:
print(myPDF)
> b'%PDF-1.3\n1 0 obj\n<<\n/Type /Pages\n/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()