通过Django Shell保存图像/文件
我正在尝试通过Django Shell保存图像文件。
我的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
。在这种情况下,该
user1.pic.save
方法还将保存user1
实例。ImageField
可以在以下位置找到用于保存的文档:https://docs.djangoproject.com/en/dev/ref/files/file/