Я использую Django-фильтр с django_filters.ModelChoiceFilter. Я сталкиваюсь с проблемой, что веб-сайт работает очень медленно, если у меня есть большие данные в таблице Пригород.
class PDetailFilter(django_filters.FilterSet):
class Meta:
model = PDetail
fields = {
# 'code': ['icontains'],
# 'bu_name': ['icontains'],
# 'bc_effect_date' : ['year__gt', 'year__lt', ],
}
# Filter by Suburb
suburb = django_filters.ModelChoiceFilter(label="Suburb", queryset=Suburb.objects.all())