Получить доступ к cleaned_data родительской формы из встроенной формы clean()

У меня есть основная форма, которая имеет встроенную форму. Можно ли получить доступ к cleaned_data основной формы из функции очистки встроенной формы?

Вот почему я спрашиваю.

Основная форма имеет поле, чтобы определить, продается ли недвижимость для сдачи в аренду. Затем встроенная форма отображает либо поле цены продажи, либо поля для суммы аренды и депозита. Я пытаюсь подтвердить, что если недвижимость выставлена ​​на продажу, то поля аренды и депозита должны быть пустыми.

Я могу сделать это с точки зрения интерфейса внешнего интерфейса, но возможно ли это сделать в forms.py как для внешнего интерфейса, так и для администратора?

1 ответ

Решение

Нет, эти формы являются отдельными объектами и совершенно не знают друг друга. Но вы предоставляете то же самое data для всех форм, так что вы должны иметь возможность проверить поля из self.data,

Другие вопросы по тегам