Validar campo en el admin de django

1,017 views
Skip to first unread message

Ricardo Rodriguez

unread,
Aug 9, 2012, 11:01:00 AM8/9/12
to djan...@googlegroups.com
Hola a todos

como puedo validar un campo en el admin de django

1) que se valide que se ingrese solo numero
2) que se valide que solo se ingrese solo letras
3) el rut chileno

he estado buscando pero no encuentro nada :S, ¿se puede hacer eso en el admin de django?


saludos
gracias

zodman

unread,
Aug 9, 2012, 1:10:22 PM8/9/12
to djan...@googlegroups.com
validators en la documentacion

2012/8/9 Ricardo Rodriguez <ricardo.rod...@gmail.com>:
> --
> Ha recibido este mensaje porque está suscrito a Grupo "Grupo de Usuarios del
> Framework Django de habla hispana" de Grupos de Google.
> Si quieres publicar en este grupo, envía un mensaje de correo
> electrónico a djan...@googlegroups.com
> Para anular la suscripción a este grupo, envíe un mensaje a
> django-es-...@googlegroups.com
> Para obtener más opciones, visita este grupo en
> http://groups.google.com.bo/group/django-es.

lord.carcas

unread,
Aug 10, 2012, 4:27:16 PM8/10/12
to djan...@googlegroups.com
Por si no sabes si tu models usas un campo IntegerField o FloatField pues automaticamente solo va a permitir
numeros en el caso de CharField pues ahi podrias validar para que solo permita carateres [a-z][A-Z] aca la documnetacion


saludos

Ricardo Rodriguez

unread,
Aug 16, 2012, 10:45:52 AM8/16/12
to djan...@googlegroups.com
Hola

en el models utilze el atributo "validators" y funciona bien

def validarNumeros(value):
    if not solo_Digitos(value):
        raise ValidationError("Este campo solo acepta números") 



class Etapa(models.Model):
    nombre = models.CharField(max_length = 255)
    descripcion = models.TextField(max_length = 255,null = True,blank = True)
    orden = models.IntegerField(null=True,validators=[validarNumeros,MaxValueValidator(9999)])
    
    def __unicode__(self):
        return self.nombre

grazie
Reply all
Reply to author
Forward
0 new messages