2010-12-16 54 views

Respuesta

22

Una manera fácil de especificar simple "necesarios" mensajes de validación es pasar el campo del argumento error_messages.

name = forms.CharField(error_messages={'required': 'Your Name is Required'}) 

Compruebe los documentos para los que las claves se pueden especificarse por campo: http://docs.djangoproject.com/en/dev/ref/forms/fields/#django.forms.Field.error_messages

Para cualquier otra cosa, usted va a necesitar la validación de forma real lo que significa que estaría escribiendo mensajes de error de todos modos!

0

Si desea personalizar el mensaje un poco más también puede:.

from django.core.exceptions import ValidationError 

def my_validator(value): 
    if not len(value): 
     raise ValidationError('Your error message here!') 

Luego, en su models.py:

from django import forms 

class MyForm(forms.Form): 
    my_field= forms.CharField(validators=[my_validator]) 
Cuestiones relacionadas