Как получить данные поля modelform, отфильтрованные по другому полю?

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

class MinimumListingPriceAdminForm(forms.ModelForm):
    city = forms.ModelChoiceField(
        queryset=City.objects.all(), empty_label="Select a city", required=False
    )
    districts = forms.ModelMultipleChoiceField(
        queryset=District.objects.all(), required=False
    )
    class Meta:
        model = ListingPrice
        exclude = ('price',)

Мне нужно отфильтровать районы на основе выбранного города.

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