I do not understand that these messages are not working as if the other Who care if i talk about lenght, what happen if i talk about range of numbers? That should be work just like the message "invalid" .
On Thu, Apr 9, 2009 at 11:50 PM, Malcolm Tredinnick < malc...@pointy-stick.com> wrote: > > On Thu, 2009-04-09 at 23:23 -0300, emonk wrote: > > Hi, > > I have this form: > > class registerForm(forms.Form): > > aNumber = forms.IntegerField( > > label='Some Integer Field', > > max_value=99999999, > > > > min_value=1000000, > > help_text='7 digits min and 8 digits > max', > > error_messages={ > > 'invalid':'Only numbers > pls!', > > > > 'min_value':'min 7 > digits!', > > 'max_value':'max 8 > digits!', > > If you have a look at the error messages you are replacing (in > django/forms/fields.py), you'll see that they are passed a single > parameter (indicated by the "%s"). So your replacement messages must be > able to handle those parameters as well. > > If you look a bit closer, you'll see that the parameter being passed in > is the maximum or minimum value. You're trying to use max- and > min-values to talk about length, which isn't really the intention, so > things aren't going to work nicely. If you want to talk about length, > use a CharField, or a RegexField -- since you're trying to treat the > input as a string (with a length), rather than a number (with a size). > > Regards, > Malcolm > > > > > -- --- Key fingerprint = 0CCB D0F6 47F2 5F70 6F40 53D3 7537 A0E4 94FC 40EE ---------------------------------- --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---