Вы можете использовать проверку формы для этого http://docs.djangoproject.com/en/dev/ref/forms/validation/:
class MyForm(Form):
def clean_<fieldname>(self):
#your validation
А вот метод, который вы можете использовать для удаления специальных символов:
import re
cleaned_field_value = re.sub(r'\W', '', raw_field_value)
Однако это не удалитподчеркивайте, если вам нужно удалить их, используйте вместо этого обычный exp:
r'\W|_'
.
EDIT:
Если это просто текстовое поле, так что забудьте форму проверкиметод ... Но я думаю, что метод sub
все еще действителен.