代码之家  ›  专栏  ›  技术社区  ›  Rok

django在数据库中存储图像

  •  12
  • Rok  · 技术社区  · 15 年前

    有人知道有没有现成的方法直接在数据库中存储图像,而不是使用ImageField模型类型将图像上传到MEDIA\u ROOT。

    干杯

    3 回复  |  直到 14 年前
        1
  •  8
  •   Daniel Roseman    15 年前

    不,没有。而且有充分的理由。从数据库中存储和服务图像的效率非常低。将它们存储在文件系统中,并直接从Apache提供服务。

        2
  •  4
  •   Andrzej Bobak    15 年前

    这里有一个很好的解决方案: http://djangosnippets.org/snippets/1305/

        3
  •  1
  •   André Caron    15 年前

    似乎没有内置的 BlobField 在Django。但是,有一个是可用的 here . 我不确定它是否支持所有后端,但它可能适合您。这样,您就可以编写一个表单视图,将图像作为附件上载,并将其作为blob存储在数据库中。