Django проверяет 2 формы, основанные друг на друге
Я пытаюсь создать экран обновления для проекта, где пользователь может скрывать изображения из своего списка, а также добавлять новые изображения (изображения хранятся как объекты сами по себе). Поэтому у меня есть форма, содержащая поле image для загрузки новых изображений и отдельный набор форм, содержащий флажки для каждого из существующих изображений
Требование валидации для сайта заключается в том, что каждое объявление должно иметь не менее 4 изображений, отображаемых вместе с ним, поэтому мне нужен способ проверки как набора форм (чтобы проверить, сколько изображений проверено), так и поля изображения (чтобы проверить, сколько изображений было добавлено), чтобы убедиться, что их количество достигает не менее 4.
У меня эти проверки могут работать независимо (т.е. 4 загруженных изображения или 4 выбранных изображения), но мне интересно, есть ли способ объединить критерии валидации в один чистый (т.е. я могу либо вызвать combined_form.is_valid()
в моем представлении, либо альтернативно интегрировать это в вызов form.is_valid()
существующей формы), или другой способ проверить это и выдать ошибку в случае неудачи?
Простите, если я полностью исказил это объяснение, я здесь недавно и техническая терминология не является моей сильной стороной.
Заранее благодарю за ваше время и советы!