AttributeError: 'file' 对象在 Django 中没有 'open' 属性,赋值本地文件给 FileField 时出错
可能重复的问题:
如何将本地文件分配给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
。