Python 插入自定义存储系统,将图像存储在django数据库中

Python 插入自定义存储系统,将图像存储在django数据库中,python,django,django-models,Python,Django,Django Models,以前,我知道这是个坏主意。我不是问这是不是一个好主意,我是问怎么做 我需要将可重用django应用程序的ImageField中的图像存储到数据库中,不一定是默认数据库,而只是数据库 有一个,但它需要改变原来的模型,我不能这样做。它没有被托管在谷歌应用程序引擎中,所以 最终,我需要的是能够更改Django 1.9应用程序的设置,并将ImageField和FileField属性中的所有图像和文件存储到数据库中 这可能吗?您需要使用自定义文件存储类,并将其分配给默认文件存储,以覆盖内置的图像字段和文

以前,我知道这是个坏主意。我不是问这是不是一个好主意,我是问怎么做


我需要将可重用django应用程序的
ImageField
中的图像存储到数据库中,不一定是默认数据库,而只是数据库

有一个,但它需要改变原来的模型,我不能这样做。它没有被托管在谷歌应用程序引擎中,所以

最终,我需要的是能够更改Django 1.9应用程序的设置,并将
ImageField
FileField
属性中的所有图像和文件存储到数据库中


这可能吗?

您需要使用自定义文件存储类,并将其分配给
默认文件存储
,以覆盖内置的
图像字段
文件字段
行为,如文档中所述:

正如它所说,除了您提到的项目外,还有另一个项目出于同样的目的被称为“django database files是django的存储系统,它将上传的文件存储在数据库中”。它提供了一个自定义类,类似于您需要的类:


这个自定义文件存储类的目标是Django 1.1,因此它可能有些过时,但在快速扫描之后,它似乎实现了更新文档中描述的方法。如果它不是一个插件,那么作为实现类对数据库存储的需求的起点,它仍然会很有帮助。

花了大约15分钟的时间,但这个答案仍然有效!谢谢