title: Issue with DecimalField, max_digits of django models
body: <p>I have declared below field in models.py.</p>
  
  <pre><code>marks = models.DecimalField(max_digits=2, decimal_places=2, default=3.0)
  </code></pre>
  
  <p>At backend table structure is :</p>
  
  <pre><code>| Field | Type          | Null | Key | Default | Extra        |
  | marks | float(3,1)    | NO   |     | 1.0     |              |
  </code></pre>
  
  <p>So here default value 3.0 will try to save as 3.00 (decimal places=2) at backend and there will be no space to store left side value 3 right?</p>
  
  <p>For above case,when I give max_digits=3 or decimal_places=1 it is working.</p>
  
  <p>Please help me, whatis exactly happening here from django to mysql db flow?</p>