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.

Reply via email to