No encuentro ninguna respuesta relevante sobre este tema. Me gustaría crear validadores en Django con algunos parámetros como:¿Es posible tener validadores con parámetros?
en un archivo forms.py:
class DateForm(forms.Form):
forms.DateField(
validators=[validate_range_of_date(value,"01/06/2012","31/03/2013")]
)
En un archivo validators.py:
def validate_range_of_date(date_to_verify, min_date, max_date):
...
que ahora puedo hágalo a través del método de limpieza o haciendo un campo personalizado, pero creo que sería mejor hacerlo a través de un validador. ¿Es posible?
Gracias de antemano
me trataron respuesta de Duncan (en models.py) y tengo que trabajar usando: aumentar ValidationError ("foo bar") en lugar de retorno ValidationError ("foo bar") – user2577922