Django: отображение стран в django-countries в виде выпадающего списка (с возможностью поиска)

Я пытаюсь сделать выпадающий список, чтобы пользователи могли:

1.- Выберите страну, которую они хотят видеть: из дома они будут перенаправлены в определенную страну. пример: mydomain.com на: mydomain.com/mx

2.- чтобы помочь им, они также могут набрать в поиске конкретную страну, а затем будут перенаправлены.

2.

У меня есть это:

forms.py:

from django import forms
from django_countries.fields import CountryField

class CountryForm(forms.ModelForm):
    class Meta:
        model = CountryField
        fields = ['country']

    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)
        self.fields['country'].widget.attrs.update({"class": "form-control"})
        # or iterate over field to add class for each field
        for field in self.fields:
            self.fields[field].widget.attrs.update({'class':"form-control"})

html:

{% extends '_base.html' %}
{% load static %}

{% block title %}Home page{% endblock title %}

{% block content %}

<form method="post" class="form-group">
  {% csrf_token %}
    <div class="form-group col-md-12 mb-3">
      <label for="{{ form.owner_name.label }}">{{ form.owner_name.label }}</label>
      {{ form.owner_name }}
    </div>

    <div class="form-group col-md-12 mb-3">
        <label for="{{ form.car_type.label }}">{{ form.car_type.label }}</label>
        {{ form.car_type }}
    </div>
  <hr class="mb-4">
  <button type="submit" class="btn btn-secondary btn-lg btn-block">Go to country</button>
</form>

{% endblock content %}

enter image description here

Вернуться на верх