Попытка создать пользовательское поле формы загрузки файлов в Django
Я пытаюсь заставить работать поле формы загрузки файлов в Django, и у меня возникают проблемы с динамическим изменением обязательного атрибута поля формы. Я пробовал использовать "self.fields['field_name'].required=True" в методе init формы, но это не работает.
Я рассматривал Django, динамически изменяющий требуемое свойство на формах, но я не хочу создавать несколько пользовательских моделей и пользовательскую функцию рендеринга для одной формы, так как это должно быть проще, чем это.
Причина, по которой я пытаюсь это сделать, заключается в том, что когда форма django проверяется и имеет ошибки, она не передает загруженные файлы обратно в форму браузера для повторного редактирования. Она передает текстовые области и текстовые входы, которые не прошли валидацию, обратно в форму для повторного редактирования, но не загруженные файлы. Я подумал, что если сделать поля загрузки файлов обязательными для первого раза, когда создается запись, а для последующих раз сделать их необязательными. Это в основном то, что я пытаюсь сделать.