我正在try 通过Django shell保存图像文件.
我的model.py
是:
class user(models.Model):
name = models.CharField(max_length=20)
pic = models.ImageField()
管理和表单一切正常,但我想使用shell保存图像:
像这样的东西
>>> user1 = User(name='abc', pic="what to write here")
我正在try 通过Django shell保存图像文件.
我的model.py
是:
class user(models.Model):
name = models.CharField(max_length=20)
pic = models.ImageField()
管理和表单一切正常,但我想使用shell保存图像:
像这样的东西
>>> user1 = User(name='abc', pic="what to write here")
from django.core.files import File
user1=User(name='abc')
user1.pic.save('abc.png', File(open('/tmp/pic.png', 'r')))
您将最终将图像abc.png
复制到upload_to
目录中
在ImageField
中指定的.
在本例中,user1.pic.save
方法还将保存user1
实例.
有关保存ImageField
的文档可在此处https://docs.djangoproject.com/en/dev/ref/files/file/找到