от
Я изо всех сил пытался нормализовать несколько таблиц / моделей, которые у меня есть в Django, которые должны использоваться в одной большой форме. Допустим, у меня есть 2 формы, основанные на 2 моделях, одна из которых зависит от другой. Есть ли способ добавить проверки формы в 1 модель, когда конкретный выбор сделан в другой модели? Я могу предоставить код, если это поможет, но хочу посмотреть, возможно ли это. Таким образом, в основном, в 1 форме мне нужно ссылаться на поля, которые находятся в другой модели (другой modelForm, который создается на той же странице) Форма 2 на основе таблицы / модель2:
def clean(self):
    cleaned_data = super().clean()
    if 'model1_field' in cleaned_data and not cleaned_data['model2_field']:
      self.add_error('model2_field', forms.ValidationError('This field is required.'))
    else:
       print('No validations are needed')
             

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.
...