Django-autocomplete-light==3.8.2 & Проблема рендеринга формсета Dajngo

Я работаю над проектом Django и мне нужно автозаполнение на входе select. Я использовал django-autocomplete-light==3.8.2 с Django formset_factory для динамических форм. Все функции работают нормально, но я столкнулся с одной проблемой, когда я добавляю новые формы, поля django-auto-complete становятся беспорядочными (см. изображение). Django-autocomplete-light==3.8.2 & Dajngo formset rendering issue.

Я думаю, что проблема возникает из-за того, что мой код jquery обрабатывает динамическое создание формы. Я не эксперт по jquery или javascript. Вот мой forms.py

from dal import autocomplete
from django import forms
from django.forms import inlineformset_factory, formset_factory
from .models import Country, Customer


class TForm(forms.ModelForm):
    country = forms.ModelChoiceField(
        queryset=Country.objects.all(),
        widget=autocomplete.ModelSelect2(url='country-autocomplete')
    )
    
    class Meta:
        model = Customer
        fields = ('__all__')

# formset used to render multiple 'TForm'
TFormFormset = formset_factory(TForm, extra=1)

class PersonForm(forms.ModelForm):
    country = forms.ModelChoiceField(
        queryset=Country.objects.all(),
        widget=autocomplete.ModelSelect2(url='country-autocomplete')
    )

    class Meta:
        model = Customer
        fields = ('__all__')

Вот код моего шаблона

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

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