Как вывести все доступные option в django-select2?

имеется такой код моделей:

class Country(models.Model):
    name = models.CharField(max_length=255)

    mainland = models.ForeignKey('Mainland', on_delete=models.CASCADE)

    def __str__(self):
        return self.name


class Mainland(models.Model):
    name = models.CharField(max_length=255)

    def __str__(self):
        return self.name


class Event(models.Model):
    mainland = models.ForeignKey(Mainland, on_delete=models.CASCADE, verbose_name='mainland')
    country = models.ForeignKey(Country, on_delete=models.CASCADE, verbose_name='country')

И данная форма:

class EventForm(forms.ModelForm):
    mainland = forms.ModelChoiceField(
        queryset=Location.objects.all(),
        label="mainland",
        widget=s2forms.ModelSelect2Widget(
            model=Mainland,
            
            search_fields=['name__icontains'],

        )
    )

    country = forms.ModelChoiceField(
        queryset=Mainland.objects.all(),
        label="City",
        widget=s2forms.ModelSelect2Widget(
            model=Mainland,
            search_fields=['name__icontains'],
            dependent_fields={'mainland': 'mainland'},
            max_results=500,
        )
    )

    class Meta:
        model = Event
        fields = '__all__'

проблем в том, что в selct не показываются все доступные option, их можно получить лишь вбив name в поле поиска. Никак не могу найти информацию, как это исправить. Может кто тут знает?

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