我正在尝试通过Django Shell保存图像文件。
我的model.py是:
model.py
class user(models.Model): name = models.CharField(max_length=20) pic = models.ImageField()
一切都可以用admin和form进行,但是我想使用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。
abc.png
upload_to
ImageField
在这种情况下,该user1.pic.save方法还将保存user1实例。ImageField可以在以下位置找到用于保存的文档:https://docs.djangoproject.com/en/dev/ref/files/file/
user1.pic.save
user1