Dans Django, comment puis-je obtenir une exception de son message?

En vue de la fonction, j'ai quelque chose comme:

try:
    url = request.POST.get('u', '')
    if len(url) == 0:
        raise ValidationError('Empty URL')
except ValidationError, err:
    print err

La sortie est une chaîne de caractères: [u'Empty URL']

Quand j'essaie de transmettre le message d'erreur de mon modèle (en peluche dans un dict, quelque chose comme { 'error_message': err.value }), le modèle avec succès reçoit le message (à l'aide de {{ error_message }}).

Le problème est que j'obtiens exactement la même chaîne comme ci-dessus, [u'Empty URL'], avec la [u'...']!

Comment puis-je me débarrasser de ça?

(Python 2.6.5, Django 1.2.4, Xubuntu 10.04)