Получить доступ к cleaned_data родительской формы из встроенной формы clean()
У меня есть основная форма, которая имеет встроенную форму. Можно ли получить доступ к cleaned_data основной формы из функции очистки встроенной формы?
Вот почему я спрашиваю.
Основная форма имеет поле, чтобы определить, продается ли недвижимость для сдачи в аренду. Затем встроенная форма отображает либо поле цены продажи, либо поля для суммы аренды и депозита. Я пытаюсь подтвердить, что если недвижимость выставлена на продажу, то поля аренды и депозита должны быть пустыми.
Я могу сделать это с точки зрения интерфейса внешнего интерфейса, но возможно ли это сделать в forms.py как для внешнего интерфейса, так и для администратора?
1 ответ
Нет, эти формы являются отдельными объектами и совершенно не знают друг друга. Но вы предоставляете то же самое data
для всех форм, так что вы должны иметь возможность проверить поля из self.data
,