Вот в чем проблема, у меня есть Django Form, содержащая поле File, а именно:
photo = forms.FileField(help_text="Please attach a photo", required=False)
Если форма валидируется, поле File ограничено и сохранено правильно. Проблема в том, что когда пользователь заполняет всю форму и она не проходит валидацию: путь выбранного файла исчезает.
Поэтому, если пользователь не знает об этом, он исправляет ошибки в других полях и отправляет форму снова - на этот раз без фотографии.
На всякий случай, форма создана в представлении так:
ProfileForm(request.POST or None, request.FILES or None)
а HTML так:
<div id="uniform-id_photo" class="uploader">
<input id="id_photo" class="clearablefileinput" type="file" name="photo" size="19" style="opacity: 0;">
<span class="filename" style="-moz-user-select: none;">No file selected</span>
<span class="action" style="-moz-user-select: none;">Choose File</span>
</div>
Кто-нибудь уже сталкивался с подобной проблемой? Есть мысли по поводу решения? :)
Спасибо!