I've found out how to load images from the file system into Django ,但是如何将它们取出呢?
我已经弄清楚如何在管理命令中从数据库中获取内容,并且可以执行如下查询:
for m in my_models.objects.filter(get=some):
image = m.image
# How do I copy this to another non-django location?
最佳答案
图像(或其他FileField
)实际上是存储在某个地方(如文件系统或 block 存储(如 S3))的常规文件。假设您的文件驻留在服务器的文件系统上,您可以使用 path
属性获取原始文件路径并使用 Python shell 实用程序将其复制到另一个位置:
import shutil
for m in my_models.objects.filter(get=some):
image = m.image
shutil.copy(image.path, '/var/tmp/')
关于python - 在管理命令中保存 Django 数据库中的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284491/