在Django中显示数据库中的图像?

时间:2013-08-19 21:51:04

标签: mysql database django image

我有一个只读数据库,我无法更改。我知道将图像存储在数据库中是非常低效的。但是我无法控制这个。我需要显示数据库中字段的图像。你怎么能在Django中做到这一点?

1 个答案:

答案 0 :(得分:0)

  1. 以二进制文件的形式从数据库中检索图像,
  2. 直接写入http响应内容(使用StringIO?),
  3. 设置相关图片mimetype / header
  4. 不要忘记在响应中设置内容长度。如果图像很大,则使用“流媒体”进行体验。

    https://docs.djangoproject.com/en/1.5/ref/request-response/#httpresponse-objects