title: What's the difference between CharField and TextField in Django?
body: <p>The <a href="https://docs.djangoproject.com/en/1.10/ref/models/fields/#django.db.models.CharField" rel="noreferrer">documentation</a> says that <code>CharField()</code> should be used for smaller strings and <code>TextField()</code> should be used for larger strings.</p>
  <p>Okay, but where is the line drawn between &quot;small&quot; and &quot;large&quot;?  What's going on under the hood here that makes this the case?</p>