Я использую вспомогательный вид:
def serve_image(request, image):
if image == "None":
image = ""
response = HttpResponse(image)
response['Content-Type'] = "image/png"
response['Cache-Control'] = "max-age=7200"
return response
и в модели:
def get_image_path(self):
# This returns the url of serve_image, with the argument of image's pk.
# Something like /main/serve_image/1231234dfg22; this url will return a
# response image with the blob
return reverse("main.views.serve_image", args=[str(self.pk)])
и просто использую {{ model.get_image_path }}
вместо.
(это django-норрел, но я думаю, вы могли бы выяснить, что он делает)
Также здесь есть пост здесь об этом;Вы должны проверить это.