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 %}