在 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()