Re: Django 1.1.1 - Can't get form validation working
On Mon, Nov 2, 2009 at 9:57 AM, David De La Harpe Golden <david.delaharpe.golden@ichec.ie> wrote:
Indeed, a comma at the end actively denotes a kind of sequence, a matter
Karen Tracey wrote:
> Commas are good on the ends of elements in a sequence, they are not
> good here.
of python syntax. There won't be an immediate error as "blah," means
"1-element tuple" as per
http://docs.python.org/tutorial/datastructures.html#tuples-and-sequences
i.e.
username = forms.CharField(),
means
username = (forms.CharField(),)
So the assignment succeeds without error but django later won't do
anything especially useful with username during inspection of the form
definition as it'll look at it and go "nope, this ain't a django
formfield, just some tuple"
Ah, right. Thanks for pointing out the explanation. Doing something to make Django fail loudly for stuff like this (I recall it tripping up someone once on a model definition as well) might be worthwhile. The current no-error-but-really-confusing-results behavior is not ideal.
Karen
--~--~---------~--~----~------------~-------~--~----~
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+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---
0 Comments:
Post a Comment
Subscribe to Post Comments [Atom]
<< Home