Как подтянуть данные модели Django на основе ВСЕХ заполненных полей формы для других ForeignKeys
У меня есть форма, в которой есть несколько полей с внешними ключами. Например, таблица «Подъезд» (3 записи -> 1-й подъезд, 2-й подъезд, 3-й подъезд), «Квартира» (30 записей, по 10 на каждый подъезд (№1-10, №11-20 и №21-30), «Собственник» (тоже 30 записей фамилий). В свою очередь «Собственник» имеет внешний ключ к квартире, а «Квартира» - внешний ключ к подъезду. вот вопрос, если я выбрал в форме подъезд №2, то в двух других полях (Квартира и Собственник) мне нужно вывести ТОЛЬКО связанные записи (то есть квартиры от 11 до 20 комнат, и собственников, проживающих в этих квартирах) как это реализовать???
вот код в forms.py (естественно, он выдает ошибку, я просто указал, где, по логике, я хотел бы поучаствовать). ` id_entr = ModelChoiceField(queryset=Bs_entrance.objects.all(), widget=Select( attrs={'class':'form-select', 'placeholder':'выберите подъезд'}))
id_apart = ModelChoiceField(queryset=Bs_entrance.objects.filter(id_entrance=**id_entr**),
widget=Select(
attrs={'class': 'form-select', 'placeholder': 'выберите квартиру'}))
id_owner = ModelChoiceField(queryset=Bs_apartment.objects.filter(id_apartment=**id_apart**),
widget=Select(
attrs={'class': 'form-select', 'placeholder': 'выберите собственника'}))
`
введите описание изображения здесь
Вот пример формы (пример не по квартирам) Здесь есть всевозможные группы неисправностей, хотя их должно было быть только две, так как балласт был выбран