Не могу динамически загружать данные в ModelChoiceField или ChoiceFiled Django

Использую Django 4-ой версии.

На странице есть три селект поля: страна, регион, город введите сюда описание изображения

С помощью js я хочу, получать регионы и города динамически, когда пользователь, меняет страну или регион и подставлять их.

Проблема в том, что форма django такой подход не одобряет и кидает мне такую ошибку: введите сюда описание изображения

Эта ошибка весит на поле региона и города. Код формы:

class BaseDataModelForm(forms.ModelForm):
country = forms.ModelChoiceField(queryset=Country.objects.all(), empty_label=None, required=True, widget=forms.Select(attrs={
    'id':'project_country',
    'class':'template-input',
}))
region = forms.ModelChoiceField(queryset=Region.objects.filter(id=-1), empty_label=None, required=True, widget=forms.Select(attrs={
    'id':'project_region',
    'class':'template-input',
}))
city = forms.ModelChoiceField(queryset=City.objects.filter(id=-1), empty_label=None, required=True, widget=forms.Select(attrs={
    'id':'project_city',
    'class':'template-input',
}))
Вернуться на верх