[Fixed]-Django store image in database


No, there isn’t. And for good reason. It’s horribly inefficient to store and serve images from the database. Store them on the filesystem, and serve them directly from Apache.


There is a nice solution here: http://djangosnippets.org/snippets/1305/ it stores content in a database blob.


It seems there is no built-in BlobField in Django. However, there is one available here. I’m not sure if it supports all backends, but it might work for you. With that, you could write up a form & view that uploades the image as an attachment and stores it as a blob in the database.

Leave a comment