Редактирование формы с помощью FileField удаляет файл - PullRequest
1 голос
/ 12 апреля 2019

у меня есть ModelForm с динамически генерируемыми полями , Все отлично работает, но редактирование. input[type=file] теряет свой файл и вместо этого помещает его в <a href="/path/to/file">, называемый «в настоящее время». Я думаю, что это что-то вроде браузера / HTML. Когда я отправляю форму, мне нужны эти файлы в request.FILES.

Вот как я определяю инициалы файла: self.initial[field_name2] = admins[i].contract

Я хотел обработать это с помощью Javascript, но изменить значение input[type=file] невозможно.

Я бы опубликовал некоторый код, но он довольно длинный, поэтому я предпочитаю не делать этого.

1 Ответ

1 голос
/ 14 апреля 2019

Не используйте для этого Javascript.

Попробуйте создать скрытое поле ввода HTML с именем файла в качестве значения. После POST проверьте запрос. Сначала заполняйте ФАЙЛЫ, а в случае пустого проверьте запрос. POST со скрытым полем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...