【发布时间】:2014-09-13 21:45:13
【问题描述】:
运行:Windows 7、Python 3.3、Django 1.6
我对如何将图像存储为 Django 数据库中表的一部分感到困惑。有一个字段叫做ImageField,这里是Docs。
问题:
在构造记录时我应该向 ImageField 传递什么:文件路径字符串?图片的网址?还是图像本身的字节表示?或者是否有某种方法可以将图像加载到 Django 中,然后将其传递给该图像对象的引用(或指针)?
文档说:“默认情况下,ImageField 实例在您的数据库中创建为 varchar(100) 列。”这让我认为它需要一个文件路径,因为它要求一个字符串。
文档还说它“需要 Pillow 库。”,我已经下载了,但它没有指定如何使用 Pillow。
背景:我正在通过 django 构建一个 REST API 来发送和接收来自 Selenium 测试的日志文件并将它们存储在 SQL 数据库中。每个日志文件都带有一个屏幕截图,因此需要一个 ImageField。前几天刚开始使用Django。
【问题讨论】: