我有一个图像保存在我的硬盘上,我想将它分配给一个 ImageField,但我不知道如何。
我试过这样的事情:
object.imagefield.save(path,File(open(path)))
但这会生成图像的附加(无效)副本。
有人能帮助我吗?
谢谢!
我有一个图像保存在我的硬盘上,我想将它分配给一个 ImageField,但我不知道如何。
我试过这样的事情:
object.imagefield.save(path,File(open(path)))
但这会生成图像的附加(无效)副本。
有人能帮助我吗?
谢谢!
我通常只是为图像字段分配一个带有图像路径的字符串,如下所示:
MyObject.image="/photo_path/photo_name.jpg"
MyObject.save()
我不知道这样做是否有问题,但它总是有效的。
可能有更好的方法,但我会这样做:
from django.core.files.base import ContentFile
srcFile = ContentFile( srcData ) # srcData is the contents of the local file
srcFile.open()
myObject.image.save(name=filename, content=srcFile)