Python 快速问题:如何在django中将文件与ImageField关联?

Python 快速问题:如何在django中将文件与ImageField关联?,python,django,filefield,imagefield,Python,Django,Filefield,Imagefield,我有一个图像保存在我的硬盘上,我想把它分配给一个ImageField,但我不知道如何分配 我试过这样的方法: object.imagefield.savepath,Fileopenpath 但这会产生一个额外的无效图像副本 有人能帮我吗 谢谢 我通常只为图像字段指定一个带有图像路径的字符串,如下所示: MyObject.image="/photo_path/photo_name.jpg" MyObject.save() 我不知道这样做是否有问题,但它总是有效的。可能有更好的方法,但我会这样做

我有一个图像保存在我的硬盘上,我想把它分配给一个ImageField,但我不知道如何分配

我试过这样的方法: object.imagefield.savepath,Fileopenpath

但这会产生一个额外的无效图像副本

有人能帮我吗


谢谢

我通常只为图像字段指定一个带有图像路径的字符串,如下所示:

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)