В настоящее время я использую django-imagekit для загрузки файла в PostModel. Я использую CreateView и PostCreateForm, чтобы получить обязательное поле в форме, и использую css для стилизации формы.
Теперь, когда я создаю PostUpdateView, поле файла получает дополнительные теги и текст без HTML-элементов.
post_form_update.html
<form action="" enctype="multipart/form-data" method="post" novalidate>
{% csrf_token %}
{{ form.as_p }}
<div class="field-wrapper col s12 no-marg">
<button class="btn green" type="submit" value="Submit">Voeg toe</button>
</div>
</form>
генерируется браузером
<p>
<label for="id_image">Image:</label>
Huidige:
<a href="/media/2018/10/25/20130513122019resized11651368441737.jpg">2018/10/25/20130513122019resized11651368441737.jpg</a>
<input type="checkbox" name="image-clear" id="image-clear_id">
<label for="image-clear_id">Wissen</label><br>
Wijzigen:
<input type="file" name="image" accept="image/*" id="id_image">
</p>
В абзаце, содержащем поле файла, отображаются тексты "Huidige" и "Wijzigen", я хотел бы скрыть их, но, поскольку они не заключены в элемент, я не могу использовать CSS, чтобы скрыть их.
Я не могу использовать display: none или color: #fff, поскольку мне нужен входной файл и тег label внутри абзаца.
Есть идеи?