Note that if these images will be displayed on the site it is best done by your front end (Apache, ngnx, etc.) since the HTML to show them treats them as a separate request, and serving static files is your front end's forte. The front end knows how to do this with files, but probably not with database blobs. Thus the design followed by Django (and many other frameworks) is to store the image as a file, and store something that allows easy generation of the src attribute of the image tag, such as a relative or absolute file name.