Read the above reply. When you print form.error --> prints out a custom __unicode__ for you to use in your templates. However, you can iterate over form.errors and it will act as a normal dict.
On Wednesday, August 1, 2012 1:56:28 AM UTC-4, vivek soundrapandi wrote: > > I too have the same problem. How did you fix it? > > On Wednesday, April 6, 2011 2:13:48 AM UTC+5:30, Roy Smith wrote: >> >> I'm using django-1.3 . I have a view with the following code: >> >> def item_create(request): >> if request.method == 'POST': >> form = ItemForm(request.POST) >> if form.is_valid(): >> url = form.cleaned_data['url'] >> item.save() >> return HttpResponseRedirect('/') >> else: >> print form.errors >> >> when I submit the form, I expected that form.errors would print out as >> a dict, as documented in >> http://docs.djangoproject.com/en/1.3/ref/forms/api/#using-forms-to-validate-data. >> >> >> Instead, I'm getting a hunk of HTML: >> >> >> Django version 1.3, using settings 'soco-site.settings' >> Development server is running at http://0.0.0.0:7626/ >> Quit the server with CONTROL-C. >> <ul class="errorlist"><li>date_added<ul class="errorlist"><li>This >> field is required.</li></ul></li><li>user_id<ul >> class="errorlist"><li>This field is required.</li></ul></li></ul> >> [05/Apr/2011 16:36:32] "POST /item/create/ HTTP/1.1" 200 718 >> >> Is my understanding wrong, or is this a bug? >> > -- You received this message because you are subscribed to the Google Groups "Django users" group. To view this discussion on the web visit https://groups.google.com/d/msg/django-users/-/Ui_ValHbXG0J. 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.