title: Django Form is not Valid on Model Form
body: <p>I'm still learning Django. I have a wizard like form workflow where each form is filling out information in succession.</p>
  
  <p>I have a model form that represents what I want inputted from the form:</p>
  
  <p><strong>Models.py</strong></p>
  
  <pre><code>class AccountParameters(models.Model):
     acctFilterName = models.ForeignKey(AccountFilters)
     excludeClassification = models.ManyToManyField(ClassificationNames)
     tradingCash = models.FloatField()
  </code></pre>
  
  <p><strong>Forms.py</strong></p>
  
  <p>This is a dumbed down form and doesn't represent the real implementation. It was for testing. </p>
  
  <pre><code>class AccountSelectionForm(forms.ModelForm):
  
  acctFilterName = forms.ModelChoiceField(queryset=AccountFilters.objects.all().values_list('acctFilterName', flat=True),
                                             label="Account Filters:",
                                              empty_label="Select Here..."
                                              )
  
  excludeClassification = forms.ModelMultipleChoiceField(queryset=ClassificationNames.objects.all().values_list('classificationName', flat=True),
                                                label="Classifications Exclusion:"
                                                )
  
  tradingCash = forms.IntegerField(label="Remove accounts whose trading cash &lt; % of AUM")
  
  
  class Meta:
      model = AccountParameters
      fields =['excludeClassification', 'tradingCash',]
      exclude = ['acctFilterName']
      labels = {
          'acctFilterName': _('Account Filters:')
      }
  </code></pre>
  
  <p><strong>views.py</strong></p>
  
  <pre><code>def accountSelections(request): # NewRebalnce 2: AccountParameters with Accounts and Trading Form
  
  if request.method == "POST":
      form = AccountSelectionForm(request.POST)
  
      if form.is_valid():
  
          accountParameters = AccountParameters
  
  
      #tradingCash = form.cleaned_data['tradingCash']
  
      return render(request, 'NewRebalance_3.html', {'model_selection_form': ModelSelectionForm()})
  else:
      form = AccountSelectionForm()
  return render(request, 'NewRebalance2.html', {'account_selections_form': form})
  </code></pre>
  
  <p>I'm not sure that I'm using Modelforms correctly. What I needed was a way to create a select drop down for my acctFilterName so I created the query set manually.</p>
  
  <p>When I save the form it's not valid and in the form cleaned data I get the following:
   Notice that the cleaned data only has the tradingCash field. </p>
  
  <p>What am I doing wrong? Is there a better way to do this? Why is the Form in valid?</p>
  
  <p><a href="https://i.stack.imgur.com/5v6rv.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/5v6rv.jpg" alt="Screenshot of Debug"></a></p>