У меня в форме есть ImageField, который работал нормально, но я ненавидел стиль кнопки по умолчанию. На тот момент мой HTML в шаблоне был просто:
{{ field.label_tag }}
{{ form.image }}
Это успешно визуализировало ImageField и сохранило загруженное изображение. Чтобы стилизовать кнопку, я изменил HTML-код на это:
<label class="btn btn-primary" for="my-file-selector">
<input id="my-file-selector" type="file" style="display:none"
onchange="$('#upload-file-info').html(this.files[0].name)">
Choose an image
</label>
<span class='label label-info' id="upload-file-info"></span>
В то время как стилизация теперь соответствует моим требованиям, и я могу успешно просматривать и выбирать изображение, оно не сохраняется после отправки формы. Есть идеи почему?