如何在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)
答案 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中进行了测试和工作,它也适用于现有模型。