Как создать выпадающий список в django

Мне нужно создать выпадающий список в поле datatable с помощью django, чтобы отобразить все страны и позволить пользователю выбрать одну и получить ответ. Я пробовал этот код, но он не работает.

models.py

class Datatable(models.Model):
    COUNTRY_CHOICE = (
    ('MA', 'MA'),
    ('FR', 'FR'),
    ('US', 'US'),
)
Country = models.CharField(blank=True, choices=COUNTRY_CHOICE, max_length=100)

datatable.html

<th class="Country">
                    <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
                      Custumer Country
                    </button>
                    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
                      <a class="dropdown-item" href="#MA">MA</a>
                      <a class="dropdown-item" href="#FR">FR</a>
                      <a class="dropdown-item" href="#US">US</a>
                    </div>
                  </th>

Любая помощь будет замечательной. Спасибо !

Вы должны пройтись по странам:

Сначала передайте страны в ваш контекст:

countries = Country.objects.all()
context['countries'] = countries

Затем в вашем html-файле:

<th class="Country">
    <button class="btn btn-secondary dropdown-toggle" type="button" id="dropdownMenuButton" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
      Custumer Country
    </button>
    <div class="dropdown-menu" aria-labelledby="dropdownMenuButton">
    {% for country in countries %}
      <a class="dropdown-item" href="#{{country}}">{{country}}</a>
    {% endfor %}
    </div>
</th>
Вернуться на верх