title: ModelForm.is_valid() is False when row already exists. How to get the object?
body: <p>My Location model has a unique filed called <strong>name</strong>. Through LocationForm I get user input and try to either insert it into the database or get the axisting object. But if user inputs an existing name, lf.is_valid() becomes False and I never get to the get_or_create command. Any idea how I can pass this? </p>
  
  <pre><code>lf = LocationForm(request.POST or None)
  if lf.is_valid():
      location_instance, created = Location.objects.get_or_create(**lf.cleaned_data)
  </code></pre>
  
  <p>Thanks,</p>