Ift*_*ari 23 python django django-models django-file-upload django-shell
我试图通过django shell保存图像文件.
我model.py
是:
class user(models.Model):
name=models.CharField(max_length=20)
pic=models.ImageField()
Run Code Online (Sandbox Code Playgroud)
使用admin和表单可以很好地使用Everyhing,但我想使用shell保存图像:
就像是
>>>user1=User(name='abc', pic="what to write here")
Run Code Online (Sandbox Code Playgroud)
edw*_*ard 49
from django.core.files import File
user1=User(name='abc')
user1.pic.save('abc.png', File(open('/tmp/pic.png', 'r')))
Run Code Online (Sandbox Code Playgroud)
最终将图像abc.png
复制到upload_to
指定的目录中ImageField
.
在这种情况下,该user1.pic.save
方法还将保存user1
实例.保存文档ImageField
可以在这里找到https://docs.djangoproject.com/en/dev/ref/files/file/
Gop*_*Roy 20
from django.core.files import File
user1=User(name='abc')
user1.pic.save('abc.png', File(open('/tmp/pic.png', 'rb')))
Run Code Online (Sandbox Code Playgroud)
请使用'rb'而不是'r'.如果您使用的是python3.
归档时间: |
|
查看次数: |
12721 次 |
最近记录: |