gpt4 book ai didi

django - 如何在 Django 模板中自定义 `FileField` 按钮?

转载 作者:行者123 更新时间:2023-12-04 03:18:00 25 4
gpt4 key购买 nike

我正在尝试上传文件,下面是屏幕截图,有谁知道如何自定义按钮以及 Bootstrap 样式按钮?

enter image description here

模板代码如下:

<form class="form-horizontal" action="" method="post" enctype="multipart/form-data">
{% csrf_token %}
<p>{{ form.non_field_errors }}</p>

{# WL file #}
<p>{{ form.wlfile.label_tag }} {{ form.wlfile.help_text }}</p>
<p>
{{ form.wlfile.errors }}
{{ form.wlfile }}
</p>
{# BL file#}
<p>{{ form.blfile.label_tag }} {{ form.blfile.help_text }}</p>
<p>
{{ form.blfile.errors }}
{{ form.blfile }}
</p>

<div class="form-group">
<div align="right" class="col-sm-offset-2 col-sm-10">
<button type="submit" class="btn btn-primary">{% trans "Next" %}</button>
</div>
</div>
</form>

最佳答案

请看这个:https://www.abeautifulsite.net/whipping-file-inputs-into-shape-with-bootstrap-3

HTML:

<span class="btn btn-default btn-file">
Browse <input type="file">
</span>

CSS:

.btn-file {
position: relative;
overflow: hidden;
}
.btn-file input[type=file] {
position: absolute;
top: 0;
right: 0;
min-width: 100%;
min-height: 100%;
font-size: 100px;
text-align: right;
filter: alpha(opacity=0);
opacity: 0;
outline: none;
background: white;
cursor: inherit;
display: block;
}

工作示例:http://codepen.io/claviska/pen/vAgmd

关于django - 如何在 Django 模板中自定义 `FileField` 按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39880763/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com