Использование Javascript было бы вероятным шагом, если по какой-то причине вы хотите показать атрибуты изображения.
См. Javascript - Пример получения высоты изображения .
Если нет необходимости показывать его на уровне формы, а просто заполнить, обычно предпочитают делать это на уровне модели, например
from PIL import Image
import StringIO
import urllib2
class MyModel(models.Model):
# ... fields 1,2,3 etc, and assuming the url field is called image_url
def pre_save():
# obtain attributes of image from url field
# save it to various fields
img = urllib2.urlopen(self.image_url).read()
im = Image.open(StringIO.StringIO(img))
self.image_width, self.image_height = im.size
def save(self, *args, **kwargs):
self.pre_save()
super(MyModel, self).save(*args, **kwargs)
Удачи!