'Returns the default value for this field.
The default implementation on models.Field calls force_unicode
on the default, which means you can\'t set arbitrary Python
objects as the default. To fix this, we just return the value
without calling force_unicode on it. Note that if you set a
callable as a default, the field will still call it. It will
*not* try to pickle and encode it.'

def get_default(self):

    if self.has_default():
        if callable(self.default):
            return self.default()
        return self.default
    return super(PickledObjectField, self).get_default()
