имеется такой код моделей:
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 в поле поиска. Никак не могу найти информацию, как это исправить. Может кто тут знает?