Как добавить хрустящие формы в bootstrap4 в Django?
У меня проблема с объединением формы загрузки bootstrap с формой django (crispy forms). Есть идеи, как добавить crispy forms к bootstrap форме.
Это django crispy forms
<form method="post" enctype="multipart/form-data">
{% csrf_token %}
{{ form|crispy }}
<button type="submit" class="btn btn-primary">Upload and Download!</button>
</form>
Это форма bootstrap, куда я хочу поместить хрустящую форму.
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<div class="custom-file">
<input type="file" class="custom-file-input" id="customFile">
<label class="custom-file-label" for="customFile">Choose file</label>
</div>
Есть идеи, как объединить эти два способа?
вы можете сделать что-то вроде этого
<form action="." method='POST' enctype="multipart/form-data">
{% csrf_token %}
<div class="custom-file">
<input type="file" class="custom-file-input" name="file" id="customFile">
<label class="custom-file-label" for="customFile">Choose file</label>
</div> <br><br>
<button type="submit" class="btn btn-primary">Upload and Download!</button>
</form>
и добавьте это в шапку вашей страницы
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
и в вашем views.py для получения файла вы можете использовать files = request.Files['file']