image.url returns local full path in view.py Django 1.6
I had this problem as well.
A common reason for getting a full local path is when you use a function to change the path in the upload_to field. You just have to make sure that function returns a relative path, not a full path.
In my case my function would create de necessary dirs if none existed. I needed to use the full MEDIA_ROOT path for that, but had to make sure it returned a relative path value for upload_to.
Image.url of ImageField returns local path in view.py. I've checked MEDIA_ROOT and MEDIA_URL in settings.py but image.url (moreover, image.path and image.name) always return local full path. I can access the file with the correct url and the file saved the correct path.
Please help me!