Добавьте атрибут к Crispy Form для загрузки нескольких файлов

Я использую Crispy Forms в своем Django приложении. Мне нужно загрузить несколько файлов одной кнопкой, поэтому вместо 'Choose file' мне нужно 'Choose files'. Мои модели:

models.py

file_1 = models.FileField(blank=True, upload_to='PN_files/%Y/%m/%d/', verbose_name="File 1", validators=[validate_file_size], help_text="Allowed size is 50MB")

Мое мнение:

views.py

class PostCreateView(LoginRequiredMixin, CreateView):
    model = Post
    fields = ['title', 'file_1']

    def form_valid(self, form):   
        form.instance.author = self.request.user

        return super().form_valid(form)

HTML-код:

{% extends "blog/base.html" %}
{% load crispy_forms_tags %}
{% block content %}
    <div class="content-section">

        <form method="POST" enctype="multipart/form-data">
            {% csrf_token %}
            <fieldset class="form-group">
                <legend class="border-bottom mb-4">Fill form</legend>
                {{ form|crispy }}
            </fieldset>
            <div class="form-group">
                <button class="btn btn-outline-info" type="submit">Submit</button>
            </div>
        </form>
    </div>
{% endblock content %}

Как я могу добавить что-то вроде:

file_field = forms.FileField(widget=forms.ClearableFileInput(attrs={'multiple': True}))

в поле 'file_1' для загрузки нескольких файлов?

Вернуться на верх