Loving v1.2, my first experience with Django: thanks for all the hard work!

However this issue has bitten me twice now. I know it is entirely my
responsibility to validate and clean user input as required but I really
can't think of a valid use case where trailing white space would occur. Also
it can snag a 'feature' in MySQL with unique indexes ignoring trailing
spaces for comparison purposes.

Any chance of a decision on whether this should appear in 1.3 and in what
form?

Thanks,
Steven.


---------- Forwarded message ----------

> From: Wes Winham <winha...@gmail.com>
> Date: Oct 15 2009, 9:35 pm
> Subject: Decision for ticket #6362 - Remove blank spaces with strip
> when validating the data
> To: Django developers
>
>
> The common use case on my projects is definitely to trim whitespace.
> The autostrip decorator I found on djangosnippets (http://
> www.djangosnippets.org/snippets/956/) is pretty awesome, but I'd
> prefer not to import that into every project and it would be nice to
> not call:
>
> > MyForm = autostrip(MyForm)
>
> on practically every form I have with a CharField
>
> What's the common use case for allowing a user to add a space at the
> end of a datetime field or email field, or pretty much any text field?
> It seems like that those situations are in the minority and thestrip
> argument would make things simpler for the simple case while remaining
> backwards compatible.
>
> -Wes
>
> On Oct 10, 5:47 pm, Taylor Marshall <taylor.paul.marsh...@gmail.com>
> wrote:
>
>
>
> > I'd love to see this change get put in.  I think the most common case
> > for forms is to trim whitespace, not the other way around.  I'd rather
> > have the extra work come in for the rare case (when you wanted to
> > preserve leading/trailingspaces).
>
> > -Taylor
>
> > On Oct 10, 11:37 am, Barry Pederson <b...@barryp.org> wrote:
>
> > > On May 13, 2:56 am, Russell Keith-Magee <freakboy3...@gmail.com>
> > > wrote:
> > >  >On Wed, May 13, 2009 at 7:48 AM, thebitguru <fah...@gmail.com>
> wrote:
>
> > >  >> Hi,
>
> > >  >> What do we need to make adecisionforticket6362(http://
> > >  >> code.djangoproject.com/ticket/6362)?
>
> > >  > We need to wait until we're not trying to get v1.1 out the door.
>
> > >  > We are well past the feature deadline for v1.1; the focus of the
> > >  > community is on fixing bugs and finalizing the v1.1 release. Once
> that
> > >  > happens, we will be in a position to concentrate on design decisions
> > >  > again.
>
> > > Now that we're talking about 1.2, I hope this can be looked at before
> > > the door closes again.  Either this or the simpler patch from
>
> > >    http://code.djangoproject.com/ticket/4960
>
> > > Having extraneousspacesin user input is quite annoying and can cause a
> > > fair amount of trouble.  Yes, you could write custom validation for
> > > every single one of your forms, but a global fix is potentially pretty
> > > trivial.
>
> > > Some other tickets complaining about the same problem with specific
> > > field types are:
>
> > >    http://code.djangoproject.com/ticket/5714
> > >    http://code.djangoproject.com/ticket/11907
>
> > >         Barry

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to django-develop...@googlegroups.com.
To unsubscribe from this group, send email to 
django-developers+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to