Please post here entire view code
On Wed, Dec 31, 2008 at 8:18 AM, Chuck22 <cba...@gmail.com> wrote: > > class ContactForm(forms.Form): > email = forms.EmailField(required=True, > widget=forms.TextInput(attrs= > {'size':'30'}), > error_messages={'required':'Please fill > out your Email'}) > ... > > in my form html file: > ... > label for="id_full_name">Your email address</label> > {{ form.email.errors }} > {{ form.email }}<br/> > ... > > in my view: > def contact(request): > if request.method == 'POST': > f = ContactForm(request.POST) > if f.is_valid(): > email = f.cleaned_data['email'] > ... > return HttpResponseRedirect(reverse('contact_success')) > > When user submit the contact form without fill out email field, the > form get submitted without displaying error message 'Please fill out > your Email'. Instead, I got error: The view app.views.contact didn't > return an HttpResponse object. > > it seems f.is_valud return false, which is correct. But I think form > validation should kick in at this point and return error message to > {{ form.email.errors }} field in template. Why doesn't the validation > work? Did I miss anything? > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---