title: Django Choices As Uppercase With Spaces
body: <p>I am having an issue where when using Django choices in a model, it will save the value with lowercase and no spaces.  I have to import alot of data into the database and I want it to be formatted with capitalized letters and spaces.  I have tried changing the value that saves to have spaces and capital letters but it doesn't appear to work.</p>
  
  <pre><code>class Station(models.Model):
  FORMAT_CHOICES = (
      ('AC', 'AC'),
      ('Adult Hits', 'Adult Hits'),
      ('CHR', 'CHR'),
      ('Classic Country', 'Classic Country'),
      ('Classic Hits', 'Classic Hits'),
      ('Country', 'Country'),
      ('Gospel', 'Gospel'),
      ('Hot AC', 'Hot Ac'),
      ('News Talk', 'News Talk'),
      ('Oldies', 'Oldies'),
      ('Rock', 'Rock'),
      ('Sports', 'Sports'),
      ('Urban', 'Urban'),
      ('Urban AC', 'Urban AC')
  )
  TIMEZONE_CHOICES = (
      ('Alaska', 'Alaska'),
      ('Central', 'Central'),
      ('Eastern', 'Eastern'),
      ('Mountain', 'Mountain'),
      ('Western', 'Western'),
  )
  market = models.ForeignKey(Market, verbose_name=u'Market')
  call_letters = models.CharField('Call Letters', max_length=40)
  frequency = models.CharField('Frequency', max_length=40)
  state = models.CharField('State', max_length=40)
  region = models.ForeignKey(Region, verbose_name=u'Region')
  timezone = models.CharField('Timezone', max_length=40, choices=TIMEZONE_CHOICES)
  format = models.CharField('Format', max_length=40, choices=FORMAT_CHOICES)
  positioning = models.CharField('Positioning Statement', max_length=100)
  
  def __unicode__(self):
      return self.call_letters
  </code></pre>
  
  <p>What is the best way to accomplish storing the model data for choice fields with capitalized first letters of words and with spaces?</p>