Медленно работает форма Django

Создал форму через forms.ModelForm в django, на форме есть выпадающий список с очень большой выборкой из таблицы (список производителей запчастей, foreign key). Форма очень медленно работает, можно ли как-то это оптимизировать? В админской панели есть autocomplete, а как его на эту форму добавить?

Я посмотрел, поставил эту штуку. rule_brand - ForeignKey, таблица Brands

Сделал

url(
        'brands-ac',
        views.BrandsAutoComplete.as_view(),
        name='brands-ac'
    ), 

в вьюшках сделал

class BrandsAutoComplete(autocomplete.Select2GroupListView):
    def get_queryset(self):

        qs = Brands.objects.all()

        if self.q:
            qs = qs.filter(title__istartswith=self.q)
        return qs 

и добавил в форме

class NamingRuleForm(forms.ModelForm):
    title = forms.CharField(label='Наименование')

    class Meta:
        model = NamingRules
        fields = '__all__'
        widgets = {
            'rule_brand': autocomplete.ModelSelect2(url='brands-ac')
        }

введите сюда описание изображения В итоге показывает пусто и заполненный брэнд. Подскажите, пожалуйста, что может быть не так?


Ответы (0 шт):