title: What is the difference between SlugField() vs CharField() in Django models
body: <p>So, in my Django projects, I made my model to be like the following</p>
  
  <pre><code>class Store(models.Model):
      domainKey = models.CharField()
  </code></pre>
  
  <p>I had the above to make each store has its own domain like the following</p>
  
  <pre><code>www.domain.com/my-name-is-django
  </code></pre>
  
  <p>Anyway, it was perfectly working fine. But, I just found out <code>SlugField()</code> which is used for the same purpose as what I did in above.
  My question is why we need to use SlugField() because I implemented the same thing without <code>SlugField()</code>. Is there its own any feature that <code>CharField()</code> doesn't have?</p>