如何在Django中打开文件并将其保存在ImageField中?

时间:2014-01-08 07:48:11

标签: django

如何在Django中打开文件并将其保存在ImageField(thumb)中?

...
browser = webdriver.Firefox()
browser.get(www)
browser.save_screenshot('screenie.png') #I need to save this file in field `thumb`
browser.quit()


Website.objects.create(name=fullname, thumb=HERE_MY_SCREENSHOT)

1 个答案:

答案 0 :(得分:0)

如果您尚未创建模型,则很容易。 然后将您的图像文件复制到上传路径(假设=以下代码段中的'path /')。

  class Layout(models.Model):
    image = models.ImageField('img', upload_to='path/')

其次,使用类似的东西:

   layout = Layout()
   layout.image = "path/image.png"
   layout.save()

我在django 1.4中进行了测试和工作,它也适用于现有模型。