title: How can I avoid form.is_valid() flagging an empty field as an error in Django?
body: <p>I have a template that is used for updating a table. However, the user can choose to update one field or all of them. The chances are that he won't be updating all the fields, so I want to be able to run <code>form.is_valid()</code>, but I don't want to have it return false if there are empty fields in the form which there will almost certainly be.</p>
  
  <p>I don't want to use <code>required=False</code> in the form, because there is another template that uses the same form where the user must fill in almost all the fields.</p>