title: django, CharField default value is ignored in SQL
body: <p>I have defined django dummy model as following:</p>
  
  <pre><code>class Test(models.Model):
      test = CharField(max_length = 100, default = 'Test!')
  </code></pre>
  
  <p>it results into the following SQL</p>
  
  <pre><code>CREATE TABLE `uman_test` (
      `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
      `test` varchar(100) NOT NULL
  );
  </code></pre>
  
  <p>but I expect the default value in SQL also:</p>
  
  <pre><code>CREATE TABLE `uman_test` (
      `id` integer AUTO_INCREMENT NOT NULL PRIMARY KEY,
      `test` varchar(100) NOT NULL DEFAULT 'Test!'
  );
  </code></pre>
  
  <ul>
  <li>python 2.7.3 </li>
  <li>django is 1.5.4 </li>
  <li>backend MySQL</li>
  </ul>
  
  <p>why does django model creator ignore the default value?</p>
  
  <p>Thank you!</p>