AttributeError: 'file' 对象在 Django 中没有 'open' 属性,赋值本地文件给 FileField 时出错

-1 投票
1 回答
4700 浏览
提问于 2025-04-16 02:54

可能重复的问题:
如何将本地文件分配给Django中的FileField?

我在尝试将电脑上的一个文件赋值给FileField时,遇到了这个错误:

AttributeError: 'file'对象没有'open'这个属性

我的Python代码是:

pdfImage = FileSaver()
myPdfFile = open('mytest.pdf')
pdfImage.myfile.save('new', myPdfFile)

还有我的models.py文件:

class FileSaver(models.Model):

    myfile = models.FileField(upload_to="files/")

    class Meta:
        managed=False

提前感谢你的帮助

1 个回答

0

请查看这个链接:http://www.nitinh.com/2009/02/django-example-filefield-and-imagefield/。你需要把一个Django的请求传给save

撰写回答