有没有人知道是否有直接在数据库中存储图像的开箱即用方式,而使用只需将其上传到MEDIA_ROOT的ImageField模型类型。 如果有,那么如何为这些图像提供服务呢?
干杯
答案 0 :(得分:7)
不,没有。并且有充分的理由。存储和提供数据库中的图像非常低效。将它们存储在文件系统中,直接从Apache提供它们。
答案 1 :(得分:4)
这里有一个很好的解决方案:http://djangosnippets.org/snippets/1305/它将内容存储在数据库blob中。
答案 2 :(得分:1)
似乎Django中没有内置的BlobField
。但是,有一个here可用。我不确定它是否支持所有后端,但它可能对你有用。有了它,你可以写一个表格&查看将图像作为附件上传并将其作为blob存储在数据库中。