Django Blob Model Field Django Blob Model Field python python

Django Blob Model Field


This snippet any good:

http://djangosnippets.org/snippets/1597/

This is possibly the simplest solution for storing binary data in a TextField.

import base64from django.db import modelsclass Foo(models.Model):    _data = models.TextField(            db_column='data',            blank=True)    def set_data(self, data):        self._data = base64.encodestring(data)    def get_data(self):        return base64.decodestring(self._data)    data = property(get_data, set_data)

There's a couple of other snippets there that might help.


I have been using this simple field for 'mysql' backend, you can modify it for other backends

class BlobField(models.Field):    description = "Blob"    def db_type(self, connection):        return 'blob'