title: how to use country name as default instead of code in django-countries package
body: <p>I am using an a django package called <em><strong><a href="https://pypi.org/project/django-countries/" rel="nofollow noreferrer">django-countries</a></strong></em> which gives me access to some countries attributes in the world such as country name, country code, country flag and some other more.</p>
  <p>It seems the default appears to be the country code, i will like to know how to be able to use the country name instead of the default which is the country code.</p>
  <p>models.py</p>
  <pre><code>from django.db import models
  from django_countries.fields import CountryField
  
  class Product(models.Model):
      name = models.CharField(max_length=36)
      price = models.PositiveIntegerField()
      country = CountryField(blank_label='(select country)')
  </code></pre>
  <p>For example in my views, i have a code like this</p>
  <pre><code>def analyse_market(request):
      qs = Product.objects.values('country').annotate(
          number=Count('pk')
      ).order_by('country')
  
      result = {
          q['country']: q['number']
          for q in qs
      }
  
      print(result)
  
      context = {&quot;result&quot;:result}
      return render(request, 'core/analyse-market.html', context)
  </code></pre>
  <p>This return a result like this:</p>
  <pre><code>{'AD': 3, 'AR': 5, 'BH': 1, 'FR': 1, 'JP': 1, 'NG': 1, 'NL': 1}
  </code></pre>
  <p>In the documentation, they have different methods used such as country.name, country.code, country.flag, I have tried the country.name because it relates to what I need, but i get KeyError when using the country.name in my views.</p>