I have the following code in a view, where UserSurveyForm is a
ModelForm.

f = UserSurveyForm(request.POST, instance=thisuser)
if f.is_valid():
    [...]

When I try submitting valid data, this works fine. However, when I
submit an incomplete form, I get the following traceback:

[...]
  50.         if f.is_valid():
File "/usr/lib/python2.5/site-packages/django/forms/models.py" in save
  319.         return save_instance(self, self.instance,
self._meta.fields, fail_message, commit)
File "/usr/lib/python2.5/site-packages/django/forms/models.py" in
save_instance
  42.                          " validate." % (opts.object_name,
fail_message))

Exception Type: ValueError at /games/pd/survey/
Exception Value: The User could not be changed because the data didn't
validate.

Based on the documentation I've read, I thought that is_valid() should
just return False if the form doesn't validate, instead of throwing an
error. Any information on this?

Thanks!
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to