Django-autocomplete-light==3.8.2 & Проблема рендеринга формсета Dajngo
Я работаю над проектом Django и мне нужно автозаполнение на входе select. Я использовал django-autocomplete-light==3.8.2 с Django formset_factory для динамических форм. Все функции работают нормально, но я столкнулся с одной проблемой, когда я добавляю новые формы, поля django-auto-complete становятся беспорядочными (см. изображение).
Я думаю, что проблема возникает из-за того, что мой код 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, но я не могу решить ее самостоятельно. Помимо форм, библиотека прекрасно работает с простыми формами.