下面的类用于在 Django 中创建表单并获取必要的信息。问题是,它只提供一个文件上传。我需要上传多个文件。我使用脆皮表格。
我的简化 view.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)
Run Code Online (Sandbox Code Playgroud)
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 %}
Run Code Online (Sandbox Code Playgroud)
当我检查页面时,对象看起来像:
<input type="file" name="file_1" class="clearablefileinput form-control-file" id="id_file_1">
Run Code Online (Sandbox Code Playgroud)
我希望它包含多个属性。我怎样才能做到这一点?我无法使用文档( …