Django применяет стили для обновления файлового поля - PullRequest
0 голосов
/ 31 октября 2018

В настоящее время я использую 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 внутри абзаца.

Есть идеи?

...