domyślne menu rozwijane krajów django
Używam Django ModelForms. Mam selektor rozwijania, który pozwala użytkownikom wybrać kraj. Kraj jest częścią modelu rezerwacji i jest zdefiniowany za pomocą django_countries. Na przykład,
W models.py
from django_countries import CountryField
class Booking(models.Model)
name = models.charField(max_length=100)
country = CountryField()
W views.py chcę mieć możliwość ustawienia domyślnego wybranego elementu w rozwijanym menu, na przykład „Wielka Brytania”. Wiem, jak to zrobić za pomocą pól tekstowych, jednak nie można go zmusić do pracy z polem CountryField (). Na przykład,
booking = BookingForm(initial={'name': 'mr majeika'}) //works
booking = BookingForm(initial={'country': 'United Kingdom'}) //does not work
Miałem nadzieję, że ktoś może wskazać mi właściwy kierunek?