title: django - dynamic form fieldsets
body: <p>A form will be spitting out an unknown number of questions to be answered.  each question contains a prompt, a value field, and a unit field.  The form is built at runtime in the formclass's init method.</p>
  
  <p>edit: each questions receives a unique prompt to be used as a label, as well as a unique list of units for the select element.</p>
  
  <p>this seems a case perfect for iterable form fieldsets, which could be easily styled.  but since fieldsets - such as those in <a href="http://bitbucket.org/carljm/django-form-utils/src/" rel="noreferrer">django-form-utils</a> are defined as tuples, they are immutable... and I can't find a way to define them at runtime.  is this possible, or perhaps another solution?</p>
  
  <p>Edit:</p>
  
  <p>formsets with initial_data is not the answer - initial_data merely enables the setting of default values for the form fields in a formset.  a list of items can't be sent to the choicefield constructor by way of initial_data.  </p>
  
  <p>...unless I'm wrong.</p>