title: Django model choice field default value not working
body: <p>I am working on a basic Django site. </p>
  
  <p>I have added a Model field named 'status' in the models.py file as shown below:</p>
  
  <pre><code>from django.db import models
  
  class Person(models.Model):
  
      USED_STATUS = (
          ('Y', 'Used'),
          ('N', 'Not used'),
      )
  
      status = models.CharField(max_length=1, choices=USED_STATUS, default=USED_STATUS[1][0])
  </code></pre>
  
  <p>But when I phpmyadmin into the database, the Default Value of 'status' model field is <strong>None</strong> which should have been <strong>'N'</strong>.
  Also when I try to <em>INSERT</em> a record using Python SQL script into the same Database table, it throws an error: "<strong>Warning: (1364, "Field 'status' doesn't have a default value")</strong>". I have search the whole forum but can't find any similar problem, Please help.</p>