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