title: Django and fieldsets on ModelForm
body: <p>I know you can specify fieldsets in django for Admin helpers. However, I cannot find anything useful for ModelForms. Just some patches which I cannot use. Am I missing something? Is there a way I could achieve something like fieldsets without manually writing out each field on my template in the appropriate  tag.</p>
  
  <p>I would ideally like to iterate through a set of BoundFields. However, doing something like this at the end of my ModelForm:</p>
  
  <pre><code>    fieldsets = []
      fieldsets.append(('Personal Information',
                        [username,password,password2,first_name,last_name,email]),) # add a 2 element tuple of string and list of fields
      fieldsets.append(('Terms &amp;amp; Conditions',
                        [acceptterms,acceptprivacy]),) # add a 2 element tuple of string and list of fields
  </code></pre>
  
  <p>fails as the items contained in my data structure are the raw fields, not the BoundFields. t looks like BoundFields are generated on the fly... this makes me sad. Could I create my own subclass of forms.Form which contains a concept of fieldsets (even a rough one that is not backward compatible... this is just for my own project) and if so, can you give any pointer? I do not want to mess with the django code.</p>