photo = models.ImageField(upload_to= lambda inst, fname: 'avatars/'+hashlib.md5(str(time.time())).hexdigest()+'.'+re.split('\.',fname)[1][:200], verbose_name=u'Фотография', null=True, blank=True)
Почему? Если поле то не обязательное.
photo = models.ImageField(upload_to= lambda inst, fname: 'avatars/'+hashlib.md5(str(time.time())).hexdigest()+'.'+re.split('\.',fname)[1][:200], verbose_name=u'Фотография', null=True, blank=True)