title: How to specify form field settings but still get verbose_name and help_text from the model
body: <p>I have a Django model that specifies the <code>verbose_name</code> and <code>help_text</code>; I want this information to be used in the Form for the model while also specifying additional information for the field in the form class.</p>
  
  <p>The problem I'm having is that as soon as I add additional attributes to a form field I lose the <code>verbose_name</code> and <code>help_text</code>, meaning I have to specify them in the model <em>and</em> the form, which does not seem very DRY to me.</p>
  
  <p>The model field is defined as: </p>
  
  <pre><code>class DataSubmission(models.Model):
      ...
      upload_date = models.DateField(blank=True,
                                     null=True,
                                     help_text='Date of submission',
                                     verbose_name='Upload date')
  </code></pre>
  
  <p>When the Form field is only defined in the <code>Meta.fields</code> the <code>verbose_name</code> appears as the form field label and the <code>help_text</code> can be accessed as well.</p>
  
  <p>When as I define the Form as follows (the <code>DatePicker</code> widget is my own code):</p>
  
  <pre><code>class DataSubmissionForm(forms.ModelForm):
      ...
      upload_date = forms.DateField(input_formats=settings.DATE_INPUT_FORMATS,
                                    required=False,
                                    widget=DatePicker)
      ...
  
      class Meta:
          model = DataSubmission
          fields = (
              ...
              'upload_date',
              ...
          )
  </code></pre>
  
  <p>I lose the <code>verbose_name</code> and <code>help_text</code> from the model. How can I modify the form field without losing the information from the model?</p>