我正在尝试从 url 读取图像并保存到数据库中。
image = Image()
name = urlparse(imgurl).path.split('/')[-1]
image.bild.save(name, File(urllib2.urlopen(imgurl).read()), save=False)#error line
image.von_location = location
image.save()
这是我的图像模型
class Image(models.Model):
von_location= models.ForeignKey(Location,related_name="locations_image",default=0)
bild = models.ImageField(upload_to=locationimage,default='')
def __unicode__(self):
return self.bild.name
当我尝试调用save()
图像文件的方法时出现以下错误。
AttributeError: str has no attribute name
name
只是我在这里读到的图像名称https://docs.djangoproject.com/en/dev/ref/files/file/
这是错误信息的截图