Django应用样式更新文件字段

时间:2018-10-31 07:37:42

标签: css django forms filefield

我目前使用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,因为我需要在段落内输入文件和标签。

有什么想法吗?

0 个答案:

没有答案