title: What's the best way to store a phone number in Django models?
body: <p>I am storing a phone number in <code>model</code> like this:</p>
  <pre><code>phone_number = models.CharField(max_length=12)
  </code></pre>
  <p>The user would enter a phone number and I would use the phone number for <em>SMS authentication</em>. This application would be used globally. So I would also need a country code. Is <code>CharField</code> a good way to store a phone number? And, how do I validate the phone number?</p>