title: Create instance of model with field with choices
body: <p>Lets consider this model:</p>
  
  <pre><code>class MyModel(models.Model):
      DEFAULT = 1
      NOT_DEFAULT = 2
      SOMETHING = 3
      SOMETHING_ELSE = 4
  
      CHOICES = (
          (DEFAULT, 'foo')
          (NOT_DEFAULT, 'bar')
          (SOMETHING, 'tar')
          (SOMETHING_ELSE, 'oof')
      )
  
      field1 = models.CharField(
          max_length=128,
      )
      field2 = models.SmallIntegerField(
          choices=CHOICES,
          default=DEFAULT
      )
  </code></pre>
  
  <p>how to i fill it with this data?</p>
  
  <pre><code>name, status
  'one', 'foo'
  'two', 'oof'
  'tree', 'foo'
  'four', 'foo'
  'five', 'tar'
  'six', 'bar'
  </code></pre>
  
  <p>that does not work since it's expecting an integer</p>
  
  <pre><code>MyModel.objects.create('one','foo')
  </code></pre>
  
  <p>how do i do it properly without stupid workarounds?</p>
  
  <p>is there a build in mapping like</p>
  
  <pre><code>'foo' -&gt; 1
  'oof' -&gt; 4
  </code></pre>
  
  <p>etc.?</p>